06.04.2010, 09:29 | #21 |
Гость
|
|
|
06.04.2010, 10:02 | #22 |
Участник
|
Там есть параметры: запускать параллельно, условия запуска (помимо условий, заданных в самих конфигурациях), требование ожидания окончания вспомогательного документооборота.
Насколько я понимаю, в одной конфигурации может быть только одно Утверждение и несколько Задач, соответственно если нужны именно несколько Утверждений (не шагов), то без вспомогательных документооборотов не обойтись. И мне такой подход кажется гибким. Например: 1. Есть три конфигурации: 1.1. Утверждение коммерсантами. 1.2. Утверждение финансистами. 1.3. Параллельное утверждение 1.1. и 1.2. 2. Настраиваем например так: 2.1. Для "ВИП" клиентов запускается 1.1. (потому как требуются скидки). 2.2. Для "ВИП" и суммой больше 1 000 000 запускается 1.3. (есть скидки и нужно планировать БДДС). 2.3. Для "разовых" - 1.2. При этом если у нас меняется состав коммерсантов или финансистов, меняются тексты оповещений, меняются сроки прохождения - мы меняем в одной нужной конфигурации. Ранее еще писали про отслеживание. Есть журнал документооборота, его можно смотреть как из Документа, так и целиком по всем процессам. Есть итоговое время прохождения, фиксируются все шаги, статусы, задачи, комментарии, делегирования, время, дата и проч. Вполне достаточно для анализа эффективности бизнес-процессов (WF) и принятия каких-нить мер по оптимизации.
__________________
Ivanhoe as is.. |
|
|
За это сообщение автора поблагодарили: mazzy (2). |
06.04.2010, 10:17 | #23 |
SAP
|
Прошу прощение что не в теме, относительно SAP, по умолчанию со стандартной системой поставляются предварительно настроенные WF, да они не всегда подходят. Но работают, и все таже проблема, в основном под каждого клиента приходиться допиливать. Однако плюcами является то что, есть довольно обширный графический интерфейс, и очень богатый функционал. Но зато у AX есть куда расти, есть где подсмотреть полезный опыт... И сделать лучше! : )
Последний раз редактировалось konopello; 06.04.2010 в 10:30. |
|
06.04.2010, 10:34 | #24 |
Участник
|
Ой, не смешите мои тапочки...
Согласен, что нужно сделать лучше. Но не думаю, что SAP является примером. Там то же самое, вид сбоку. Тоже куча программинга. Тоже "универсальные" механизмы, никак не привязанные к бизнес-логике. как и в 1С: тынц, тынц, тынц Впрочем, вполне допускаю, что ошибаюсь. konopello, может создадите новую тему в разделе Другие или Сравнение и расскажете о том, как там это сделано? Ну, или хотя бы ссылок полезных накидать? по аналогии с этой веткой А вообще в SAP много таких вещей, про которые AX пока только мечтать может А здесь вернемся к документообороту в Аксапте? |
|
06.04.2010, 10:36 | #25 |
Участник
|
часть обсуждения выделена в отдельную ветку
Есть ли в DAX WF, возможность организации циклов? |
|
06.04.2010, 10:42 | #26 |
Участник
|
Цитата:
Сообщение от Ivanhoe
Насколько я понимаю, в одной конфигурации может быть только одно Утверждение и несколько Задач, соответственно если нужны именно несколько Утверждений (не шагов), то без вспомогательных документооборотов не обойтись. И мне такой подход кажется гибким. Например:
1. Есть три конфигурации: 1.1. Утверждение коммерсантами. 1.2. Утверждение финансистами. 1.3. Параллельное утверждение 1.1. и 1.2. 2. Настраиваем например так: 2.1. Для "ВИП" клиентов запускается 1.1. (потому как требуются скидки). 2.2. Для "ВИП" и суммой больше 1 000 000 запускается 1.3. (есть скидки и нужно планировать БДДС). 2.3. Для "разовых" - 1.2. Некоторые пункты общие для всех, некоторые пункты нужны для одних, некоторые пункты для других... (например, в бухгалтерии подпись нужно поставить всем, у нач.склада поставить только работникам склада, в безопасности поставить только сотрудникам отдела1, отдела2 и т.п.) Значит, конфигураций будет m! (факториал от m)? И как этим факториалом управлять в более-менее нормальных, а не игрушечных случаях? |
|
06.04.2010, 10:55 | #27 |
Участник
|
Насчет обходного листа - уже предложен вариант с одним Утверждением и роль "Обходная комиссия", в которую входят n человек. Пока все не утвердят, процесс дальше не пойдет.
Подумалось, для примера №1 с продажей можно и одним Утверждением обойтись. Главное, чтобы сотрудники понимали, что они должны утвердить (текст оповещения одинаковый для всех пользователей одного Шага. Тогда создаем одно Утверждение с несколькими Шагами: Шаг 1 - только коммерсанты, условие по скидке и не превышению суммы. Шаг 2 - коммерсанты и финансисты, условие по скидке и превышению суммы. Шаг 3 - только финансисты, условие - нет скидки и превышение суммы. Понимаю, что при m на n вариантов настроить и поддерживать нереально.. но в жизни насколько сложные могут быть варианты? Для примера - есть возможность настроить Конфигурацию для всех журналов ГК, а можно указать для конкретного наименования журнала. Для сложных процессов можно поступить также - привязка Конфигурации к справочнику-группировке. По документообороту были написаны Whitepapers, были на форуме ссылки на блоги с примерами, есть описание в MSDN, хелпе и книге для разработчиков. Насколько востребовано детальное описание примера с картинками здесь на форуме? Если есть потребность, могу что-нибудь написать "с картинками".
__________________
Ivanhoe as is.. |
|
06.04.2010, 11:13 | #28 |
SAP
|
Цитата:
konopello, может создадите новую тему в разделе Другие или Сравнение и расскажете о том, как там это сделано?
Ну, или хотя бы ссылок полезных накидать? по аналогии с этой веткой А вообще в SAP много таких вещей, про которые AX пока только мечтать может Цитата:
Ой, не смешите мои тапочки...
Согласен, что нужно сделать лучше. Но не думаю, что SAP является примером. Там то же самое, вид сбоку. Тоже куча программинга. Тоже "универсальные" механизмы, никак не привязанные к бизнес-логике. как и в 1С: тынц, тынц, тынц |
|
|
За это сообщение автора поблагодарили: mazzy (2). |
06.04.2010, 11:31 | #29 |
Участник
|
Цитата:
Сообщение от Ivanhoe
По документообороту были написаны Whitepapers, были на форуме ссылки на блоги с примерами, есть описание в MSDN, хелпе и книге для разработчиков. Насколько востребовано детальное описание примера с картинками здесь на форуме? Если есть потребность, могу что-нибудь написать "с картинками".
у каждого участника есть возможность писать блоги http://axforum.info/forums/blog.php можно просто тему отдельную создать. например, у меня стойкое ощущение, что мое предсталение о WF ущебно где-то в основах. У меня стойкое ощущение, что WF создавался на совсем других принципах, чем я от него ожидаю. Да, я сейчас считаю, что WF ущербная штука. Но вполне допускаю, что это я его неправильно воспринимаю. Возможно, и некоторые другие думают также. Поэтому сборник ссылок, описание базовых понятий и принципов, а также шаги для начинающего были бы очень и очень полезны. |
|
06.04.2010, 11:38 | #30 |
Участник
|
Вот ссылка на MSDN, где описано создание процесса с нуля по шагам для Клиента (модуль "Расчеты с клиентами").
http://msdn.microsoft.com/en-us/libr...(v=AX.50).aspx Сам начинал именно с этого. |
|
|
За это сообщение автора поблагодарили: mazzy (2). |
06.04.2010, 11:46 | #31 |
Гость
|
зависит от параметра
|
|
06.04.2010, 12:03 | #32 |
Участник
|
Вот реальный пример.
Есть Утверждение, назначенное группе. При старте процесса оно размножается на всех участников этой группы. Процесс запускает Инициатор (И), в группе 3 адресата (А). Первый адресат (А1) утверждает. А2 - возвращает, А3 - делегирует А4. Результат: процесс нахожится в ожидании, НО... Инициатор не может ничего сделать (только просмотреть журнал процесса), для И создается рабочий элемент (возвращенная запись), для А4вообще ничего не создается, его рабочий элемент помечен как завершенный... В журнале написано, что Шаг 1 - выполнен, Утверждение возвращено. |
|
06.04.2010, 12:12 | #33 |
Участник
|
Вот иллюстрация
|
|
06.04.2010, 12:23 | #34 |
Участник
|
То есть получается, что все утверждение возвращается Инициатору, если хотя бы один из Адресатов вернул свой элемент
|
|
06.04.2010, 12:56 | #35 |
Axapta
|
|
|
06.04.2010, 12:59 | #36 |
Гость
|
|
|
06.04.2010, 13:36 | #37 |
Участник
|
ReSubmit настроил, но Утверждение снова направляется всем трем Адресатам, хотя один уже утвердил свой элемент. Воркфлоу пишу сам, не стандартное.
|
|
06.04.2010, 13:39 | #38 |
Axapta
|
Ну так, по идее, это же логично, разве нет? Он утвердил ту версию документа, которая был раньше. Но после того, как кто-то вернул этот самый документ по каким-то причинам, в него могут (или даже должны, не просто же так его вернули) быть внесены исправления. И вряд ли правильно, если бы старое утверждение продолжало действовать.
|
|
06.04.2010, 14:57 | #39 |
Участник
|
OIP, все так. Но у меня в принципе не документ, а поручение, которое не меняется. Делать на основе задач пробовал, но там есть своя особенность. Если задача размножена на нескольких пользователей, то ее может принять на выполнение только один адресат - он и будет реальным исполнителем, от него будет зависеть исход всего процесса. Мне же надо, чтобы каждый делал свой участок независимо. Если только пробовать размножить задачу, как бы динамически создать конфигурацию, добавить туда задачи, по одной на каждого исполнителя. По идее тогда они будут выполняться в рамках одного процесса и не будут зависеть друг от друга. Но тут другая засада - задачи будут выполняться последовательно, что тоже не устраивает.
|
|
06.04.2010, 15:15 | #40 |
Участник
|
Есть еще вариант - использовать подпроцессы, которые опять же надо руками насоздавать, сказать им выполняться параллельно и указать родительскому процессу ожидать пока они все закончатся.
|
|