Бизнес-процесс контрагент --- прайс-лист контрагента
Существует задача создать автоматический бизнес-процесс для создания прайс-листа контрагента, который запускается после создания контрагента.
В моем представлении это БП на одно действие (создание –прайса), а условие можно задать в настройках автоматического запуска.
Я использую действие чтение /запись данных. Здесь возникает первый вопрос – какая разница между «чтение /запись» и «открытие окна»? И в том и в другом случае ми можем сохранить информацию.
Основная проблема – перенос ID контрагента и создание ID новой записи (прайса). Как я догадываюсь, здесь нужно использовать параметры действия и здесь я уже ничего не понимаю.
Описание в руководстве администратора очень скудное, а на форуме не нашла понятного мне пошагового объяснения.
Нравится
Наталия,
действие [Открытие окна] предназначено для открытия любого окна системы,
например, карточки редактирования определенной записи. Через данный элемент можно создать новую запись, изменить существующую либо открыть окно справочника для выбора записи.
действие [Чтение/запись данных] используется в случае, если необходимо записать
какую-либо информацию в базу данных (без отображения карточки редактирования) или считать информацию из базы данных.
Что касается
"Фащук Наталия Тарасовна" написал:Основная проблема – перенос ID контрагента и создание ID новой записи (прайса).
пример есть здесь
Не понимаю я логики этих действий.
Объясните пожалуйста наглядно на моем примере.
Цель: создать БП с автоматическим запуском. После создания контрагента создание прайс-листа к нему (с деталей).
Буду очень признательна.
Наталия, пример реализации Вашей задачи:
1. Создать БП, состоящий из 3-х элементов:
Начало - элемент [Открытие окна] - Завершение
2. Создать в БП строковый параметр, который будет содержать идентификатор создаваемого контрагента:
Заполнение параметра реализовать в теле функции обработки события OnStart начального элемента.
Код:
function Item1OnStart(StartItem) { var ParentDiagram = GetDiagramByItem(StartItem); var RecordID = WFGetParamValue(ParentDiagram, 'AutoID'); }
3. В моем примере создание прайс-листа для контрагента выполняется посредством элемента [Открытие окна]. Свойства окна:
Код окна, которое будет открываться на добавление прайс-листа - wnd_AccountPriceEdit
4. Настроить автоматический запуск БП (через Файл - Настройки - Автоматический запуск процессов).
Во вложении прилагаю БП, который я построила для примера.