forum.bitel.ru
http://forum.bitel.ru/

нужа операция по удалению гуппы/исполнителя по id (CRM)
http://forum.bitel.ru/viewtopic.php?f=49&t=11366
Страница 1 из 1

Автор:  Galkov [ 20 фев 2016, 13:21 ]
Заголовок сообщения:  нужа операция по удалению гуппы/исполнителя по id

http://docs.bitel.ru/pages/viewpage.act ... Id=6193536

при выполнении clearGroups и clearExecutors, - что по *.ed, что по *.ing очищается не только текущий список, но и похоже значение, предназначенное для добавления после.

т.е. вот так работает:
onProcessEvent.12.commands=clearGroups
onProcessEvent.12.events=statusChanging:20
onProcessEvent.13.commands=addGroups:18
onProcessEvent.13.events=statusChanged:20
#

а так - нет
onProcessEvent.12.commands=clearGroups
onProcessEvent.12.events=statusChanging:20
onProcessEvent.13.commands=addGroups:18
onProcessEvent.13.events=statusChanging:20
#
а просто по *.ing если выполнить 2 команды - не работает.
разумно, чтобы была какие-нибудь команды типа replace:[список чем] и delete:[список номеров]

Автор:  Администратор [ 23 фев 2016, 02:32 ]
Заголовок сообщения:  Re: нужа операция по удалению гуппы/исполнителя по id (CRM)

А так:
Код:
onProcessEvent.12.commands=clearGroups;addGroups:18
onProcessEvent.12.events=statusChanging:20

?

Автор:  Galkov [ 24 фев 2016, 12:09 ]
Заголовок сообщения:  Re: нужа операция по удалению гуппы/исполнителя по id (CRM)

ладно групп мало. они предсказуемы. наверное так можно, хотя у меня так не работает... такое чувство, что команды не всегда выполняются в одной и той же последовательности.. .

а с исполнителями как? как быть если я не знаю какие были исполнители, но нужно убрать скажем конкретного одного из 3х, два из которых - неизвестны? (произвольные из списка).

да. кстати... нельзя сделать так чтобы при назначении исполнителя старые(которые были до текущей операции) исполнители при этом стирались.. на основании этого я думаю, что возможно, что последовательность исполнения команд не соблюдается.
т.е. вот так сделать нельзя:

onProcessEvent.61.events=executorsChanging
onProcessEvent.61.checkExpression=process.getStatusId() == 14
onProcessEvent.61.commands=clearExecutors;

вываливается ошибка java кода.

Автор:  Galkov [ 25 фев 2016, 16:54 ]
Заголовок сообщения:  Re: нужа операция по удалению гуппы/исполнителя по id (CRM)

кстати
onProcessEvent.5.commands=clearExecutors;clearGroups

удаляет пользователей, а
onProcessEvent.5.commands=clearGroups;clearExecutors

нет.

Автор:  zavndw [ 25 фев 2016, 17:41 ]
Заголовок сообщения:  Re: нужа операция по удалению гуппы/исполнителя по id (CRM)

ну так вроде с начала убираются исполнители а потом группа. Исполнитель то внутри группы значится

Автор:  Администратор [ 27 фев 2016, 02:20 ]
Заголовок сообщения:  Re: нужа операция по удалению гуппы/исполнителя по id (CRM)

Данная конфигурация, вероятнее всего, вызовет бесконечную рекурсию:
Цитата:
onProcessEvent.61.events=executorsChanging
onProcessEvent.61.checkExpression=process.getStatusId() == 14
onProcessEvent.61.commands=clearExecutors

StackOverflowException получается?

Автор:  Администратор [ 27 фев 2016, 02:21 ]
Заголовок сообщения:  Re: нужа операция по удалению гуппы/исполнителя по id (CRM)

Вы бы не могли подытожить, какие операции выполнить у вас не получается?

Автор:  Galkov [ 03 мар 2016, 14:16 ]
Заголовок сообщения:  Re: нужа операция по удалению гуппы/исполнителя по id (CRM)

основное.
удалить конкретного исполнителя по id из списка назначенных, если неизвестна заранее длина списка и кто именно там.
тоже с группами, так как удаление по id недоступно.
---

Автор:  Администратор [ 07 мар 2016, 03:19 ]
Заголовок сообщения:  Re: нужа операция по удалению гуппы/исполнителя по id (CRM)

Реализовано, обновление выложено. Пример.
Код:
onProcessEvent.3.doExpression=<<END
  deleteExecutors({2});
  deleteGroups({37}); 
END

Выполнено не в виде комманд, а функциями в doExpression. Постепенно будем переводить всё на общее Java API.
Удаление групп также удаляет исполнителей в них.

Автор:  Galkov [ 09 мар 2016, 13:14 ]
Заголовок сообщения:  Re: нужа операция по удалению гуппы/исполнителя по id (CRM)

Спасибо!

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/