Автопроцесс построен на бизнес-объекте той записи, для которой будет происходить процесс утверждения. В данном случае рассматривается бизнес-объект «ServiceAgreement».
Siebel передаёт в автопроцесс такие параметры, как идентификатор записи договора, название заранее предопределённого порядка утверждения (будет описано далее), тип UInbox (также будет описано далее), бизнес-компонент, с которого был запущен процесс утверждения, и необходимость отправки e-mail утверждающему(-им).
Значения этих параметров для данного случая указаны в таблице ниже.
Параметр | Process Property | Значение |
---|---|---|
Идентификатор записи договора | Object Id | Row Id записи, например «9SIA-89EPP» |
Порядок утверждения | Approval Level Name | Agreement Approval |
Тип UInbox | Inbox Type | Agreement |
Бизнес-компонент | Requesting Buscomp | Service Agreement |
Необходимость отправки e-mail | SendEmail | FALSE |
Примечание: параметры автопроцесса, которые не принимают и не возвращают никаких значений, представлены в этой таблице не были. Обязательными для работы автопроцесса параметрами являются только «Object Id», «Approval Level Name» и «Inbox Type».
Первым этапом выполнения автопроцесса является вызов системы проверки данных (Data validation), а точнее метода «Validate» бизнес-сервиса «Data Validation Manager».
Этот блок используется только для того, чтобы определить необходимость запуска процесса утверждения по выполнению условий, заданных в заранее созданной записи правил проверки данных (в данном случае это запись правил с названием «Agreement Approval»). Для изменения условий запуска процесса утверждения необходимо менять правила в Rule Set «Agreement Approval» (см. ниже).
Результатом выполнения этого блока будут код и текст сообщения, возвращенного системой проверки. Они будут записаны в параметры «Return Code» и «Return Message» соответственно.
Это правило проверки данных возвращает определенные код и текст при условии несоблюдения выражения, указанного в записи детального вида «Rules».
Следующим этапом выполнения автопроцесса является, собственно, процесс создания задач утверждения.
Запуск процесса осуществляется вызовом метода «CreateNewApprovalTasks» бизнес-сервиса «ISS Approval Bus Service».
Входящими аргументами этого метода служат параметры, полученные на предыдущих слайдах:
Аргумент | Process Property |
---|---|
Approval Item ID | Object Id |
Approval Level Name | Approval Level Name |
Inbox Type | Inbox Type |
Requesting Buscomp | Requesting Buscomp |
Return Message | Return Message |
SendEmail | SendEmail |
Заключительным этапом выполнения автопроцесса является обновление данных на апплете для незамедлительного просмотра созданных записей.
Обновление данных осуществляется вызовом метода «Refresh Business Component» бизнес-сервиса «SIS OM PMT Service».
Входящими аргументами для этого метода являются названия бизнес-объекта и бизнес-компонента, на котором основан апплет, который нужно перезагрузить:
Аргумент | Значение |
---|---|
Business Object Name | Service Agreement |
Business Component Name | Approval History - Agreement |
В результате успешного выполнения автопроцесса будут созданы будут созданы записи-задачи Universal Inbox для утверждения.
— evasive joe 2015/01/19 16:15