|
Создание задач пользователю | ☑ | ||
---|---|---|---|---|
0
MistaEr
10.03.17
✎
09:52
|
Здравствуйте! Можно ли создавать задачи пользователю, без создания бизнес процесса? Просто нужно уведомить пользователя
Мой алгоритм БП = БизнесПроцессы.Ознакомление.СоздатьБизнесПроцесс(); ...... БП.Записать(); Задача = Задачи.ЗадачаИсполнителя.СоздатьЗадачу(); Задача.Дата = ТекущаяДатаСеанса(); Задача.Исполнитель = ВыбПользователь; ..... Задача.Наименование = "Наименование задачи"; Задача.БизнесПроцесс = БП.Ссылка; Задача.ТочкаМаршрута = БизнесПроцессы.Ознакомление.ТочкиМаршрута.Ознакомиться; Задача.АктивироватьИнтерактивно(); Задача.Записать(); Что лишнее можно отсеять? это работает, но тут создается бизнес процесс, который не стартуется и как бы и не нужен.. |
|||
1
Волшебник
модератор
10.03.17
✎
09:55
|
Бизнес-процесс должен быть стартован и завершён. Даже если он состоит из одной задачи
|
|||
2
Лефмихалыч
10.03.17
✎
09:57
|
задача без процесса не запишется. Так что просто так в вакууме - нет, нельзя.
|
|||
3
MistaEr
10.03.17
✎
10:03
|
(1) а тут же стартовать и завершать? или исполнитель задачи ознакомиться, БП сам завершиться?
|
|||
4
Волшебник
модератор
10.03.17
✎
10:07
|
(3) делай как хочешь
|
|||
5
Быдло замкадное
10.03.17
✎
10:09
|
Почему задача без БП не запишется???
У меня записываются. Да и все типовые вроде не привязаны к БП |
|||
6
MistaEr
10.03.17
✎
10:21
|
(5) У меня тоже не записывается
|
|||
7
Лефмихалыч
10.03.17
✎
10:28
|
||||
8
Лефмихалыч
10.03.17
✎
10:31
|
а, там пустая ссылка, а не нулл. Да, записывается. Но толку от нее не будет в любом случае
|
|||
9
Быдло замкадное
10.03.17
✎
10:35
|
(7) открой окно мои задачи и нажми плюсик))
(8) че это? ты все возможные варианты бизнес логики знаешь? Не бывает ЗАДАЧ поставленных пользователю без привязки в БП? Я могу создать задачу Лене "Принеси мне кофе", безо всяких бизнес процессов, поэтому отверждение Толку не будет ложь, толк будет - чашка кофе!) |
|||
10
Быдло замкадное
10.03.17
✎
10:40
|
(9) + еще вариант руководитель ставит задачу 300 своим подчиненным, и потом в 1С смотрит кто сделал кто нет, а не по аутлуку собирает ответные письма.
Безо всяких БП. |
|||
11
MistaEr
10.03.17
✎
10:47
|
(0) Добавил
БП.Старт(БизнесПроцессы.Ознакомление.ТочкиМаршрута.Старт); Далее уже задачу не нужно создавать, задача сама создается |
|||
12
MistaEr
10.03.17
✎
10:48
|
(10) Так как быть то? Настройки БД переделывать не буду (как на рисунке), ну и лишние ненужные бизнес процессы тоже не хочу
|
|||
13
Быдло замкадное
10.03.17
✎
11:26
|
(12) я не понимаю зачем ты БП упоминаешь вообще.
Закомментируй: Задача.БизнесПроцесс = БП.Ссылка; Задача.ТочкаМаршрута = БизнесПроцессы.Ознакомление.ТочкиМаршрута.Ознакомиться; и используй задачу без БП |
|||
14
MistaEr
10.03.17
✎
17:20
|
(13) Нет не создается задача.
Уже при Задача.Записать(); Ругается что это не метаданные, а если сделать: ЗадачаСсылка = Задачи.ЗадачаИсполнителя.ПолучитьСсылку(); Задача.УстановитьСсылкуНового(ЗадачаСсылка); не создается задача |
|||
15
crotnn
11.03.17
✎
13:37
|
(14) Может, я чего в вопросе не понял, но в ЗУП 2.5 в метаданных БП вообще отсутствуют, а задачи создаются. Вот кусок кода из ОМ УправлениеЗадачами
ФИОСотрудника = СокрЛП(ВыборкаДопначислений.Наименование); НаименованиеЗадачи = "Доначислить сотруднику " + ФИОСотрудника + " зарплату за " + ПредставлениеПериода(ВыборкаДопначислений.ДатаНачала, ВыборкаДопначислений.ДатаОкончания); ЗадачаДоначисления = Задачи.ЗадачаИсполнителя.СоздатьЗадачу(); ЗадачаДоначисления.Дата = НачалоДня(ОбщегоНазначенияЗК.ПолучитьРабочуюДату()); ЗадачаДоначисления.ВидЗадачи = Справочники.ВидыЗадачПользователей.Доначисление; ЗадачаДоначисления.ОбъектЗадачи = ВыборкаДопначислений.Ссылка; ЗадачаДоначисления.Наименование = НаименованиеЗадачи; ЗаписатьАдресациюЗадачи(ЗадачаДоначисления, ВыборкаДопначислений.Организация, Справочники.РолиИсполнителей.Расчетчик); ЗадачаДоначисления.Записать(); |
|||
16
RomanYS
11.03.17
✎
13:51
|
(2) Не верно.
Задачи вполне себе живут без БП. |
|||
17
Быдло замкадное
11.03.17
✎
15:14
|
(14) почему не создается то? Причина должна быть и она не в бп
|
|||
18
h-sp
11.03.17
✎
18:23
|
(14) а какая конфигурация? Зачем задачу создавать? Можно ведь без всяких задач уведомлять пользователя.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |