====== ISS Approval (Agreement) ====== {{:wf:wfapp.png?nolink&400|}} Автопроцесс построен на бизнес-объекте той записи, для которой будет происходить процесс утверждения. В данном случае рассматривается бизнес-объект «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» соответственно. {{:wf:wfapp2.jpg?nolink&600|}} Это правило проверки данных возвращает определенные код и текст при условии несоблюдения выражения, указанного в записи детального вида «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 для утверждения. --- //[[admin@siebelwiki.com.ua|evasive joe]] 2015/01/19 16:15// {{tag>Workflow}}