====== FS – Verify Entitlement SR Best Response Time ====== {{:wf:verify_bt_wf_1.png?nolink|}} В ходе работы этот автопроцесс вызывает методы бизнес-сервиса «FS Verify Entitlement». - {{:wf:wf_2.png?nolink|}}\\ Блок «VerifyServiceEntitlement» вызывает метод «VerifyServiceEntitlement». В качестве входных аргументов метода передаются значения полей «Account Id», «Asset Id», «Contact Account Id», «Contact Id» и «Product Id» бизнес-компонента «Service Request».\\ \\ В результате выполнения метода формируется спецификация поиска (search specification):\\ \\ ([Id] = ‘8SIA-7YTVL’) AND ([Entitlement Start Date] <= ’09/05/2014’ AND [Entitlement End Date] >= ’09/05/2014’ OR [Entitlement End Date] IS NULL) AND [Agreement Valid Flag] = ‘Y’ AND [Agreement Service Related Flag] = ‘Y’ где «8SIA-7YTVL» это идентификатор(-ы) подходящих Entitlements, а «09/05/2014» - дата создания Service Request. - {{:wf:wf_bt_get_bestresponse.png?nolink|}}\\ Блок «GetBestResponseTime» вызывает метод «GetBestResponseTime». В качестве входных аргументов передаются значения полей «Contact Time Zone», «Priority» и «Owned By Id» бизнес-компонента «Service Request», Search Spec, полученный в результате выполнения предыдущего блока и Time Type - название метрики (в данном случае – «Response Time»).\\ \\ Метод вычисляет время, определенное аргументом «Time Type» согласно полученной из выбранного Entitlement метрике с приоритетом, указанным аргументом «Priority», и с учётом часового пояса, указанного аргументом «Time Zone» для всех Entitlement из списка, полученного из базы данных Siebel после применения спецификации Search Spec к бизнес-компоненту «Agreement Entitlement», после чего выбирается Entitlement, где полученное время является минимальным (ближайшим) из всех. \\ \\ В результате выполнения метод возвращает три аргумента: полученное время (Response Time), название выбранного Entitlement (Entitlement Name) и идентификатор выбранного Entitlement (Entitlement Id). - {{:wf:wf_7.png?nolink|}}\\ Блок «UpdateResponseTime» записывает полученные предыдущим блоком значения в указанные поля бизнес-компонента Service Request – в данном случае это поля «Commit Time», «Entitlement Name» и «Entitlement Id» соответственно. --- //[[admin@siebelwiki.com.ua|evasive joe]] 2015/01/19 16:16// {{tag>Workflow}}