цисцо-Некус-3000-Сериес-Лов-Латенци-Свитцхес-лого

цисцо Креирање прилагођених задатака тока посла

цисцо-Цреатинг-Цустом-Воркфлов-Таскс-ПРОДУЦТ-ИМАГЕ

О прилагођеним уносима тока посла

Цисцо УЦС Дирецтор Орцхестратор нуди листу добро дефинисаних типова уноса за прилагођене задатке. Цисцо УЦС Дирецтор вам такође омогућава да креирате прилагођени унос тока посла за прилагођени задатак тока посла. Можете креирати нови тип уноса клонирањем и модификацијом постојећег типа уноса.

Предуслови

Пре писања прилагођених задатака, морате испунити следеће предуслове:

  • Цисцо УЦС Дирецтор је инсталиран и ради на вашем систему. За више информација о томе како да инсталирате Цисцо УЦС Дирецтор, погледајте Водич за инсталацију и конфигурацију Цисцо УЦС Дирецтор.
  • Имате пријаву са администраторским привилегијама. Морате да користите ову пријаву када креирате и мењате прилагођене задатке.
  • Морате имати дозволу за писање ЦлоупиаСцрипт-а да бисте написали прилагођени задатак користећи ЦлоупиаСцрипт.
  • Морате имати дозволу за извршавање ЦлоупиаСцрипт-а да бисте извршили прилагођени задатак креиран помоћу ЦлоупиаСцрипт-а.

Креирање прилагођеног уноса тока посла

Можете креирати прилагођени унос за прилагођени задатак тока посла. Улаз се приказује на листи типова уноса које можете мапирати на уносе прилагођеног задатка када креирате прилагођени задатак тока посла.

  • Корак 1 Изаберите Орцхестратион.
  • Корак 2 Кликните на Цустом Воркфлов Инпутс.
  • Корак 3 Кликните на Додај.
  • Корак 4 На екрану Адд ЦустомВоркфлов Инпут попуните следећа поља:
    • Назив прилагођеног типа уноса—Јединствено име за прилагођени тип уноса.
    • Тип уноса—Проверите тип уноса и кликните на Изабери. На основу изабраног уноса, појављују се друга поља. Фор екampле, када одаберете адресу е-поште као тип уноса, појављује се листа вредности (ЛОВ). Користите нова поља да бисте ограничили вредности прилагођеног уноса.
  • Корак 5 Кликните на Пошаљи.
  • Прилагођени унос тока посла се додаје у Цисцо УЦС Дирецтор и доступан је на листи типова уноса.
Валидација прилагођеног уноса

Купци ће можда морати да потврде уносе тока посла користећи спољне ресурсе. Изван кутије, Цисцо УЦС Дирецтор не може задовољити потребе сваког корисника за валидацију. Да би попунио ову празнину, Цисцо УЦС Дирецтор пружа опцију за валидацију било ког уноса у току извршавања помоћу скрипте коју је обезбедио корисник. Скрипта може означити грешке у уносу и може захтевати валидан унос пре покретања захтева за услугу. Скрипта се може написати на било ком језику, може приступити било ком спољном ресурсу и има приступ свим улазним вредностима тока посла.
Можете писати прилагођене скрипте за валидацију користећи ЈаваСцрипт, Питхон, басх схелл скрипту или било који други скриптни језик.

Следећи прampскрипте за валидацију се могу наћи у Цисцо УЦС Дирецтор у Оркестрација > Уноси прилагођеног тока посла:

  • Exampле-басх-сцрипт-валидатор
  • Exampле-јавасцрипт-валидатор
  • Exampле-питхон-валидатор

Можете копирати или клонирати екampскриптоване уносе тока посла да бисте креирали нови валидирани улаз. Такође можете користити екampле скриптовани уноси тока посла као водич за развој сопствених скрипти.

Без обзира на језик скрипте, следеће функције и правила се примењују на валидацију прилагођеног уноса са скриптом:

  • Сва скриптована провера ваљаности се изводи у посебном процесу, тако да неуспешан процес валидације не утиче на процес Цисцо УЦС Дирецтор.
  • Само генерички унос текста се може потврдити помоћу скрипти.
  • Скрипте за валидацију се покрећу једна по једна, у низу, истим редоследом у коме се улази појављују на страници уноса тока посла. За сваки валидирани унос покреће се посебан процес.
  • Повратна вредност различита од нуле из скрипте указује на неуспелу валидацију. Опционо, можете да вратите поруку о грешци у образац за унос тока посла.
  • Сви улази у току посла се прослеђују скрипти за валидацију на два начина:
    • Као аргументи скрипти у облику “кључ”=”вредност”.
    • Као променљиве окружења за процес скрипте. Имена променљивих су ознаке улаза.
      Фор екampда, ако ток посла има улаз означен као код производа и вредност уноса је АбЦ123, променљива се прослеђује скрипти валидатора као „Продуцт-Цоде”=“АбЦ123“.
      Ове улазне варијабле може користити скрипта ако је потребно за имплементацију валидације. Изузетак: Вредности табеле садрже само број реда изабране табеле и стога су вероватно бескорисне.
  • Страница Едит Цустом Воркфлов Инпут чини скрипту доступном у уређивачу прилагођених задатака. Синтакса је истакнута за све језике. Синтаксичке грешке се проверавају само за ЈаваСцрипт валидаторе.
Клонирање прилагођеног уноса тока посла

Можете да користите постојећи прилагођени унос тока посла у Цисцо УЦС Дирецтор да бисте креирали прилагођени унос тока посла.

Пре него што почнете
Прилагођени унос тока посла мора бити доступан у Цисцо УЦС Дирецтор.

  • Корак 1 Изаберите Орцхестратион.
  • Корак 2 Кликните на Цустом Воркфлов Инпутс.
  • Корак 3 Кликните на ред са прилагођеним уносом тока посла који желите да клонирате.
    Икона Клон се појављује на врху табеле са уносима прилагођеног тока посла.
  • Корак 4 Кликните на Клон.
  • Корак 5 Унесите назив прилагођеног типа уноса.
  • Корак 6 Користите друге контроле на екрану Цлоне Цустом Воркфлов Инпут да бисте прилагодили нови унос.
  • Корак 7 Кликните на Пошаљи.
    Унос прилагођеног задатка тока посла се клонира након потврде и доступан је за употребу у прилагођеном задатку тока посла.
Креирање прилагођеног задатка

Да бисте креирали прилагођени задатак, урадите следеће:

  • Корак 1 Изаберите Орцхестратион.
  • Корак 2 Кликните на Цустом Воркфлов Таскс.
  • Корак 3 Кликните на Додај.
  • Корак 4 На екрану за додавање прилагођеног задатка тока посла попуните следећа поља:
    • Поље за назив задатка—Јединствено име за прилагођени задатак тока посла.
    • Поље ознаке задатка—ознака за идентификацију прилагођеног задатка тока посла.
    • Поље Регистер Ундер Цатегори—Категорија тока посла под којом се прилагођени задатак тока посла мора регистровати.
    • Поље за потврду Активирај задатак – ако је потврђено, прилагођени задатак тока посла се региструје у Орцхестратор-у и одмах се може користити у токовима посла.
    • Поље Кратак опис—опис прилагођеног задатка тока посла.
    • Поље са детаљним описом—Детаљан опис задатка прилагођеног тока посла.
  • Корак 5 Кликните на Нект.
    Појављује се екран Уноси прилагођених задатака.
  • Корак 6 Кликните на Додај.
  • Корак 7 На екрану Адд Ентри то Инпутс попуните следећа поља:
    • Поље за назив поља за унос—Јединствено име за поље. Име мора да почиње аналфабетским знаком и не сме да садржи размаке или специјалне знакове.
    • Поље ознаке поља за унос—ознака за идентификацију поља за унос.
    • Падајућа листа Тип поља за унос—одаберите тип података за улазни параметар.
    • Поље Мап то Инпут Типе (без мапирања)—Одаберите тип улаза на који ово поље може бити мапирано, ако ово поље може бити мапирано из другог излаза задатка или глобалног уноса тока посла.
    • Обавезно поље за потврду— Ако је означено, корисник мора да унесе вредност за ово поље.
    • РБИД поље—Унесите РБИД стринг за поље.
    • Падајућа листа Величина поља за унос—одаберите величину поља за текстуалне и табеларне уносе.
    • Поље помоћи за поље за унос—(опционо) Опис који се приказује када пређете мишем преко поља.
    • Поље за унос Поље за напомену—(Опционално) Текст савета за поље за унос.
    • Поље за назив групе поља—ако је наведено, сва поља са одговарајућим називима група стављају се у групу поља.
    • Област АТРИБУТИ ПОЉА ЗА ТЕКСТ—Попуните следећа поља када је тип поља за унос текст.
    • Поље за потврду Вишеструки унос—ако је потврђено, поље за унос прихвата више вредности на основу типа поља за унос:
    • За ЛОВ—Поље за унос прихвата вишеструке улазне вредности.
    • За текстуално поље—Поље за унос постаје вишелинијско текстуално поље.
    • Максимална дужина поља за унос—Одредите максималан број знакова који можете да унесете у поље за унос.
    • Област ЛОВ АТТРИБУТЕС—Попуните следећа поља када је тип уноса Листа вредности (ЛОВ) или ЛОВ помоћу радио дугмади.
    • Поље „Листа вредности“—Листа вредности раздвојених зарезима за уграђене ЛОВ-ове.
      ЛОВ Провидер Наме поље—име ЛОВ провајдера за неуграђене ЛОВ.
    • Област ТАБЛЕ АТТРИБУТЕС—Попуните следећа поља када је тип поља за унос Табела, Искачућа табела или Табела са избором у пољу за потврду.
    • Поље за назив табеле—име табеларног извештаја за типове поља табеле.
    • Област ЗА ВАЛИДАЦИЈУ УЛАЗА ПОЉА—У зависности од изабраног типа података, приказује се једно или више следећих поља. Попуните поља да бисте навели како се валидирају поља за унос.
    • Падајућа листа Валидатор уноса—Изаберите валидатор за кориснички унос.
    • Поље регуларног израза — образац регуларног израза који одговара улазној вредности.
    • Поље за поруку регуларног израза—порука која се приказује када валидација регуларног израза не успе.
    • Поље минималне вредности—минимална нумеричка вредност.
    • Поље максималне вредности—максимална нумеричка вредност.
    • Област САКРИЈ НА УСЛОВА ПОЉА—Попуните следећа поља да бисте поставили услов за сакривање поља у обрасцу.
    • Сакриј поље имена поља—интерно име поља тако да програм који обрађује образац може да идентификује поље.
    • Сакриј поље вредности поља – вредност која се мора послати када се образац пошаље.
    • Падајућа листа Хиде Он Фиелд Цондитион — Изаберите услов под којим поље мора бити скривено.
    • ХТМЛ поље помоћи—Упутства за помоћ за скривено поље.
  • Корак 8 Кликните на Пошаљи.
    Унос се додаје у табелу.
  • Корак 9 Кликните на Додај да додате још уноса улазима.
  • Корак 10 Када завршите са додавањем улаза, кликните на Нект.
    Појављује се екран са излазним задацима прилагођеног тока посла.
  • Корак 11 Кликните на Додај.
  • Корак 12 На екрану Додај унос у излазе попуните следећа поља:
    • Поље за назив излазног поља —Јединствено име за излазно поље. Мора да почиње абецедним знаком и не сме да садржи размаке или специјалне знакове.
    • Поље за опис излазног поља —Опис излазног поља.
    • Поље типа излазног поља—Проверите тип излаза. Овај тип одређује како се излаз може мапирати на друге улазе задатка.
  • Корак 13 Кликните на Пошаљи.
    Излазни унос се додаје у табелу.
  • Корак 14 Кликните Додај да додате још уноса у излазе.
  • Корак 15 Кликните на Нект
    Појављује се екран контролера
  • Корак 16 (Опционално) Кликните на Додај да бисте додали контролер.
  • Корак 17 На екрану Адд Ентри то Цонтроллер попуните следећа поља:
    • Падајућа листа „Метод“—одаберите метод распоређивања или деранширања да бисте прилагодили улазе и/или излазе за прилагођени задатак тока посла. Метод може бити један од следећих:
    • Пре Маршала— Користите овај метод да додате или поставите поље за унос и динамички креирате и подесите ЛОВ на страници (образцу).
    • После Маршала— Користите овај метод да сакријете или прикажете поље за унос.
    • Пре Унмарсхалл-а— Користите овај метод да конвертујете улазну вредност из једног облика у други облик—нпрampле, када желите да шифрујете лозинку пре него што је пошаљете у базу података.
    • Афтер Унмарсхалл—Употребите овај метод да потврдите кориснички унос и поставите поруку о грешци на страници.
      Види прampле: Коришћење контролера, на страни 14.
    • Област текста скрипте—За метод који сте изабрали са падајуће листе Метод, додајте код за скрипту за прилагођавање ГУИ.
      Напомена Кликните на Додај ако желите да додате код за више метода.
      Ако постоје провере ваљаности унетих лозинки, уверите се да сте променили валидацију контролера за лозинке како бисте могли да мењате прилагођене задатке у токовима посла.
      Напомена
  • Корак 18 Кликните на Пошаљи.
    Контролер се додаје у табелу.
  • Корак 19 Кликните на Нект.
    Појављује се екран Сцрипт.
  • Корак 20 Са падајуће листе Екецутион Лангуаге изаберите језик.
  • Корак 21 У поље Сцрипт унесите ЦлоупиаСцрипт код за прилагођени задатак тока посла.
    Код Цлоупиа Сцрипт се потврђује када унесете код. Ако постоји грешка у коду, икона грешке (црвени крст) се приказује поред броја реда. Пређите мишем преко иконе грешке да бисте view поруку о грешци и решење
  • Корак 22 Кликните на Саве Сцрипт.
  • Корак 23 Кликните на Пошаљи.
    Прилагођени задатак тока посла је креиран и доступан је за употребу у току посла

Прилагођени задаци и спремишта

Када креирате прилагођени задатак, уместо да куцате прилагођени код задатка у прозор скрипте или сечете и лепите код из уређивача текста, можете да увезете код из file ускладиштене у ГитХуб или БитБуцкет спремишту. Да бисте то урадили, морате:

  1. Направите један или више текста fileу ГитХуб или БитБуцкет спремишту, било на гитхуб.цом или ГитХуб спремишту приватног предузећа.
    Напомена Цисцо УЦС Дирецтор подржава само ГитХуб (гитхуб.цом или инстанца ГитХуб предузећа) и или БитБуцкет. Не подржава друге Гит хостинг услуге укључујући ГитЛаб, Перфорце или Цодебасе.
  2. Региструјте спремиште у Цисцо УЦС Дирецтор. Погледајте Додавање ГитХуб или БитБуцкет спремишта у Цисцо УЦС Дирецтор, на страници 7.
  3. Изаберите спремиште и наведите текст file који садржи прилагођену скрипту задатка. Погледајте Преузимање кода прилагођене скрипте задатка из ГитХуб или БитБуцкет спремишта, на страници 8.

Додавање ГитХуб или БитБуцкет спремишта у Цисцо УЦС Дирецтор
Да бисте регистровали ГитХуб или БитБуцкет спремиште у Цисцо УЦС Дирецтор, урадите следеће:

Пре него што почнете
Направите ГитХуб или БитБуцкет спремиште. Репозиторијум може бити на било ком ГитХуб или БитБуцкет серверу, јавном или приватном, коме се може приступити са вашег Цисцо УЦС директора.
Проверите једно или више њих fileсадржи ЈаваСцрипт код за ваше прилагођене задатке у ваше спремиште.

  • Корак 1 Изаберите Администрација > Интеграција.
  • Корак 2 На страници Интеграција кликните на Управљање репозиторијумима.
  • Корак 3 Кликните на Додај.
  • Корак 4 На страници Адд Репоситори попуните обавезна поља, укључујући следеће:
    • У поље Надимак спремишта унесите име да бисте идентификовали спремиште у оквиру Цисцо УЦС Дирецтор.
    • У Репозиторијуму URL поље, унесите URL ГитХуб или БитБуцкет спремишта.
    • У поље Име гране унесите име гране спремишта коју желите да користите. Подразумевано име је главна грана.
    • У поље Корисник спремишта унесите корисничко име за ваш ГитХуб или БитБуцкет налог.
    • Да бисте додали ГитХуб спремиште, у поље Лозинка/АПИ токен унесите генерисани АПИ токен за ваш ГитХуб.
      Да бисте генерисали АПИ токен користећи ГитХуб, кликните на Подешавања и идите на Подешавање програмера > Лични токени за приступ и кликните на Генериши нови токен.
      За напомену додајте БитБуцкет спремиште, у поље Лозинка/АПИ Токен унесите лозинку за ваш БитБуцкет.
    • Да бисте подразумевано поставили ово спремиште када креирате нови прилагођени задатак, означите Учини ово мојим подразумеваним спремиштем.
    • Да бисте тестирали да ли Цисцо УЦС Дирецтор може да приступи спремишту, кликните на Тест Цоннецтивити.
      Стање повезаности са спремиштем је приказано на банеру на врху странице.
      Ако нисте у могућности да се повежете и комуницирате са ГитХуб или БитБуцкет репозиторијумом из Цисцо УЦС-а
      Директор, ажурирајте Цисцо УЦС Дирецтор да бисте приступили Интернету преко прокси сервера. Погледајте Водич за администрацију директора Цисцо УЦС.
      Напомена
  • Корак 5 Када се уверите да су информације о спремишту тачне, кликните на Субмит.

Преузимање кода прилагођене скрипте задатка из ГитХуб или БитБуцкет спремишта

Да бисте креирали нови прилагођени задатак увозом текста из ГитХуб или БитБуцкет спремишта, урадите следеће:

Пре него што почнете
Направите ГитХуб или БитБуцкет спремиште и проверите један или више текста fileс који садржи ЈаваСцрипт код за ваше прилагођене задатке у ваше спремиште.

Додајте ГитХуб спремиште у Цисцо УЦС Дирецтор. Погледајте Додавање ГитХуб или БитБуцкет спремишта у Цисцо УЦС Дирецтор, на страници

  • Корак 1 На страници оркестрација кликните на Прилагођени задаци тока посла.
  • Корак 2 Кликните на Додај.
  • Корак 3 Попуните обавезна поља на страници са информацијама о прилагођеном задатку. Погледајте Креирање прилагођеног задатка, на страници 3.
  • Корак 4 Попуните обавезна поља на страници Уноси прилагођених задатака. Погледајте Креирање прилагођеног задатка, на страници 3.
  • Корак 5 Попуните обавезна поља на страници Цустом Таск Оутпутс. Погледајте Креирање прилагођеног задатка, на страници 3.
  • Корак 6 Попуните обавезна поља на страници Контролор. Погледајте Креирање прилагођеног задатка, на страници 3.
  • Корак 7 На страници Скрипта попуните обавезна поља:
    • Са падајуће листе Језик извршавања изаберите ЈаваСцрипт.
    • Означите Користи спремиште за скрипте да бисте омогућили прилагођеном задатку да користи скрипту file из складишта. Ово вам омогућава да изаберете спремиште и одредите скрипту file користити.
    • Са падајуће листе Селецт Репоситори, изаберите ГитХуб или БитБуцкет спремиште које садржи скрипту fileс. За детаље о томе како да додате спремишта, погледајте Додавање ГитХуб или БитБуцкет спремишта у Цисцо УЦС Дирецтор, на страници 7.
    • Унесите пуну путању до скрипте file у Скрипту fileиме текстуално поље.
    • Да бисте преузели скрипту, кликните на Учитај скрипту.
      Текст из file се копира у област за уређивање текста скрипте.
    • Опционо, унесите измене у преузету скрипту у области за уређивање текста скрипте.
    • Да бисте сачували скрипту онако како се појављује у области за уређивање текста скрипте, кликните на дугме Сачувај скрипту.
      Када притиснете Сачувај скрипту, скрипта се чува у вашој тренутној радној сесији. Морате да кликнете на Пошаљи да бисте сачували скрипту у прилагођеном задатку који уређујете.
      Напомена
  • Корак 8 Да бисте сачували прилагођени задатак, кликните на Пошаљи.
    Ако сте унели промене у преузету скрипту у области за уређивање текста скрипте, промене се чувају у прилагођеном задатку. Ниједна промена се не чува у ГитХуб или БитБуцкет спремишту. Ако желите да одбаците учитану скрипту и унесете сопствену скрипту, кликните на Одбаци скрипту да бисте обрисали прозор скрипте.

Шта даље
Можете користити нови прилагођени задатак у току посла.

Увоз токова посла, прилагођених задатака, модула скрипти и активности

Да бисте увезли артефакте у Цисцо УЦС Дирецтор, урадите следеће:

Напомена Глобалне променљиве повезане са током посла биће увезене током увоза тока посла ако глобална променљива није доступна у уређају.

  • Корак 1 Изаберите Орцхестратион.
  • Корак 2 На страници оркестрација кликните на Токови рада.
  • Корак 3 Кликните на Увези.
  • Корак 4 На екрану Увоз кликните на Селецт а File.
  • Корак 5 На избору File за екран за отпремање, изаберите file да се увозе. Цисцо УЦС Директор увоз и извоз fileс имају .вфдк file проширење.
  • Корак 6 Кликните на Опен.
    Када је file је учитано, тхе File Приказује се екран за отпремање/потврђивање File спреман за употребу и кључ.
  • Корак 7 Унесите кључ који је унет приликом извоза file.
  • Корак 8 Кликните на Нект.
    Екран Смернице увоза приказује листу објеката Цисцо УЦС Дирецтор садржаних у отпремљеном file.
  • Корак 9 (Опционално) На екрану Смернице увоза наведите како се поступа са објектима ако дуплирају имена већ у фасцикли тока посла. На екрану Увоз попуните следећа поља
ИмеОпис
ВоркфловсИзаберите неку од следећих опција да бисте навели како ће се руковати токовима посла са идентичним именом:
  • Замените—Замените постојећи ток посла увезеним.
  • Задржи оба—Увезите ток посла као нову верзију.
  • Скип—Не увозите ток посла.
Прилагођени задациИзаберите неку од следећих опција да бисте одредили како се обрађују прилагођени задаци са идентичним именом:
  • Замените
  • Задржи оба
  • Скип
ИмеОпис
Скриптни модулиИзаберите неку од следећих опција да бисте одредили како ће се руковати модулима скрипте са идентичним именом:
  • Замените
  • Задржи оба
  • Скип
АктивностиИзаберите неку од следећих опција да бисте одредили како се обрађују активности са идентичним именом:
  • Замените
  • Задржи оба
  • Скип
Увезите токове посла у фасциклуChецк Импорт Воркфловс то Фолдер да бисте увезли токове посла. Ако не означите Увези токове посла у фасциклу и ако нема постојеће верзије радног токав постоји, тај ток посла није увезен.
Изаберите ФолдерИзаберите фасциклу у коју ћете увести токове посла. Ако сте изабрали [Ново Фолдер..]

у падајућој листи, Нев Фолдер појављује се поље.

Нев ФолдерУнесите назив нове фасцикле коју ћете креирати као фасциклу за увоз.
  • Корак 10 Кликните на Увези.

Извоз токова посла, прилагођених задатака, модула скрипти и активности

Да бисте извезли артефакте из Цисцо УЦС Дирецтор, урадите следеће:

Напомена Глобалне променљиве повезане са током посла биће аутоматски извезене током извоза тока посла.

  • Корак 1 Кликните на Извези.
  • Корак 2 На екрану Селецт Воркфловс изаберите токове посла које желите да извезете.
    Прилагођени токови посла, задаци и скрипте креирани у Цисцо УЦС Дирецтор пре верзије 6.6 не могу да се увезу ако садрже КСМЛ податке.
    Напомена
  • Корак 3 Кликните на Нект.
  • Корак 4 На екрану Селецт Цустом Таскс изаберите прилагођене задатке које желите да прикажете
    Напомена Извезени прилагођени задатак садржи све прилагођене уносе које користи тај прилагођени задатак.
  • Корак 5 Кликните на Нект.
  • Корак 6 На екрану Екпорт: Селецт Сцрипт Модулес изаберите модуле скрипте које желите да извезете.
  • Корак 7 Кликните на Нект.
  • Корак 8 На екрану Извоз: изаберите Активности, изаберите активности које желите да извезете.
  • Корак 9 Кликните на Нект.
  • Корак 10 На екрану Извоз: Изаберите Опен АПИс, изаберите АПИ-је које желите да извезете.
  • Корак 11 На екрану Екпорт: Цонфирматион попуните следећа поља:
ИмеОпис
Екпортед БиВаше име или напомена о томе ко је одговоран за извоз.
КоментариКоментари о овом извозу.
Шифрујте извезено fileПроверите Шифровање извезеног file поље за потврду за шифровање file да се извозе. Подразумевано, поље за потврду је означено.
КључУнесите кључ за шифровање file.

Ово поље се приказује само када је шифровање извезено file поље за потврду је означено.

Сачувајте кључ како је потребан док увозите ток посла за дешифровање.

Тастер за потврдуПоново унесите кључ за потврду.

Ово поље се приказује само када је шифровање извезено file поље за потврду је означено.

Извезено File ИмеИме на file на вашем локалном систему. Унесите само основу fileиме; тхе file екстензија типа (.вфдк) се додаје аутоматски.
  • Корак 12 Кликните на Извези.
    Биће вам затражено да сачувате file.
Клонирање прилагођеног задатка тока посла из библиотеке задатака

Можете клонирати задатке у библиотеци задатака да бисте их користили у креирању прилагођених задатака. Такође можете клонирати прилагођени задатак да бисте креирали прилагођени задатак.

Клонирани задатак је оквир са истим улазима и излазима задатка као оригинални задатак. Међутим, клонирани задатак је само оквир. То значи да морате написати све функције за нови задатак у ЦлоупиаСцрипт.

Имајте на уму и да се вредности избора за уносе листе, као што су падајуће листе и листе вредности, преносе у клонирани задатак само ако вредности листе нису зависне од система. Ствари као што су имена и ИП адресе постојећих система зависе од система; такве ствари као што су опције конфигурације које подржава Цисцо УЦС Дирецтор нису. Фор екampдатотеке, корисничке групе, имена облака и групе портова зависе од система; корисничке улоге, типови облака и типови група портова нису.

  • Корак 1 Изаберите Орцхестратион.
  • Корак 2 Кликните на Цустом Воркфлов Таскс.
  • Корак 3 Кликните на Клонирај из библиотеке задатака.
  • Корак 4 На екрану Клонирај из библиотеке задатака, означите ред са задатком који желите да клонирате.
  • Корак 5 Кликните на Селецт.
    Прилагођени задатак тока посла се креира из библиотеке задатака. Нови прилагођени задатак је последњи прилагођени задатак у извештају Прилагођени задаци тока посла. Нови прилагођени задатак је назван по клонираном задатку, са додатком датума.
  • Корак 6 Кликните на Пошаљи

Шта даље
Уредите прилагођени задатак тока посла да бисте били сигурни да су исправно име и опис постављени за клонирани задатак.

Клонирање прилагођеног задатка тока посла

Можете да користите постојећи прилагођени задатак тока посла у Цисцо УЦС Дирецтор да бисте креирали прилагођени задатак тока посла.

Пре него што почнете
Прилагођени задатак тока посла мора бити доступан у Цисцо УЦС Дирецтор.

  • Корак 1 Изаберите Орцхестратион.
  • Корак 2 Кликните на Цустом Воркфлов Таскс.
  • Корак 3 Кликните на ред са прилагођеним задатком тока посла који желите да клонирате.
    Икона Клон се појављује на врху табеле са задацима прилагођеног тока посла.
  • Корак 4 Кликните на Клон.
  • Корак 5 На екрану Клонирај прилагођени задатак тока посла, ажурирајте потребна поља.
  • Корак 6 Кликните на Нект.
    Појављују се улази дефинисани за прилагођене задатке тока посла.
  • Корак 7 Кликните на ред са уносом задатка који желите да уредите и кликните на Уреди да бисте уредили уносе задатка.
  • Корак 8 Кликните на Додај да бисте додали унос задатка.
  • Корак 9 Кликните на Нект.
    Уредите излазе задатка.
  • Корак 10 Кликните на Додај да бисте додали нови излазни унос.
  • Корак 11 Кликните на Нект.
  • Корак 12 Уредите скрипте контролера. Погледајте Контролисање уноса задатака прилагођеног тока посла, на страници 13.
  • Корак 13 Кликните на Нект.
  • Корак 14 Да бисте прилагодили прилагођени задатак, уредите скрипту задатка.
  • Корак 15 Кликните на Пошаљи
Контролисање уноса задатака прилагођеног тока посла

Коришћење контролера
Можете да промените изглед и понашање прилагођених уноса задатака користећи интерфејс контролера који је доступан у Цисцо УЦС Дирецтор.

Када користити контролере
Користите контролере у следећим сценаријима:

  • За имплементацију сложеног понашања ГУИ-ја за приказивање и сакривање, укључујући финију контролу листа вредности, табеларних листа вредности и других контрола уноса које се приказују кориснику.
  • За имплементацију сложене логике валидације корисничког уноса.

Са улазним контролерима можете да урадите следеће:

  • Прикажи или сакриј ГУИ контроле: Можете динамички приказати или сакрити различита ГУИ поља као што су поља за потврду, текстуални оквири, падајуће листе и дугмад, на основу услова. Фор екampУколико корисник изабере УЦСМ са падајуће листе, можете затражити корисничке акредитиве за Цисцо УЦС Манагер или променити листу вредности (ЛОВс) у падајућој листи тако да се приказују само доступни портови на серверу.
  • Валидација поља обрасца: Можете да потврдите податке које је унео корисник приликом креирања или уређивања токова посла у Дизајнеру тока посла. За неважеће податке које је унео корисник, могу се приказати грешке. Подаци за унос корисника могу се променити пре него што се сачувају у бази података или пре него што се сачувају на уређају.
  • Динамички преузимајте листу вредности: Можете динамички преузети листу вредности из Цисцо УЦС Дирецтор објеката и користити их за попуњавање ГУИ објеката обрасца.

Разврставање и разврставање објеката ГУИ обрасца
Контролери су увек повезани са формом у интерфејсу за унос задатака Воркфлов Десигнер-а. Постоји мапирање један-на-један између обрасца и контролора. Контролери раде за две сtagес, разврставање и разврставање. Оба сtagес имају две субtagе, пре и после. Да бисте користили контролер, морате марсалирати (контролисати поља обрасца корисничког интерфејса) и/или демарсхалл (потврђивати корисничке уносе) повезане ГУИ објекте обрасца користећи скрипте контролера.

Следећа табела сумира ове сtagес.

StageСуб-сtage
Марсхаллинг — Користи се за сакривање и откривање поља обрасца и за напредну контролу ЛОВ-ова и табеларних ЛОВ-ова.пре Маршала — Користи се за додавање или постављање поља за унос и динамичко креирање и постављање ЛОВ на страници (образац).

после Маршала — Користи се за сакривање или откривање поља за унос.

StageСуб-сtage
Унмарсхаллинг – Користи се за валидацију уноса обрасца.пре Унмаршала — Користи се за претварање улазне вредности из једног облика у други облик, нпрampле, да шифрујете лозинку пре него што је пошаљете у базу података.

после Унмаршала — Користи се за валидацију корисничког уноса и постављање поруке о грешци на страници.

Скрипте контролера зграда
Контролори не захтевају никакве додатне пакете за увоз.
Не прослеђујете параметре методама контролера. Уместо тога, оквир Цисцо УЦС Дирецтор чини следеће параметре доступним за коришћење у груписању и демаршалирању:

ПараметарОписExample
СтраницаСтраница или образац који садржи све уносе задатка. Овај параметар можете користити да урадите следеће:
  • Преузмите или поставите улазне вредности у ГУИ форму.
  • Прикажите или сакријте уносе у ГУИ обрасцу.
паге.сетХидден(ид + “.портЛист”, труе); паге.сетВалуе(ид + “.статус”, “Ниједан порт није отворен. Листа портова је скривена”);
idЈединствени идентификатор поља за унос обрасца. Ид се генерише од стране оквира и може се користити са именом поља за унос обрасца.паге.сетВалуе(ид + “.статус”, “Ниједан порт није отворен. Листа портова је скривена”);// овде је 'статус' назив поља за унос.
ПојоПОЈО (обичан стари Јава објекат) је Јава беан који представља форму за унос. Свака ГУИ страница мора имати одговарајући ПОЈО који садржи вредности из обрасца. ПОЈО се користи за задржавање вредности у бази података или за слање вредности на спољни уређај.појо.сетЛунСизе(асцииВалуе); //подесите вредност поља за унос 'лунСизе'

Види прampле: Коришћење контролера, на страни 14 за радни код сampле који демонстрира функционалност контролера.

Exampле: Коришћење контролера

Следећи код нпрampле показује како имплементирати функционалност контролера у прилагођене задатке тока посла користећи различите методе — пре Маршала, после Маршала, пре Унмаршала и после Унмаршала.
/*

Описи метода:
Пре Маршала: Користите овај метод да додате или поставите поље за унос и динамички креирате и поставите ЛОВ на страници (форму).
После Маршала: Користите овај метод да сакријете или прикажете поље за унос.
Пре УнМарсхалл-а: Користите овај метод да конвертујете улазну вредност из једног облика у други облик,
за прampле, када желите да шифрујете лозинку пре него што је пошаљете у базу података. Афтер УнМарсхалл: Користите овај метод да потврдите кориснички унос и поставите поруку о грешци на
страница.
*/
//Пре Маршала:
/*
Користите методу бефореМарсхалл када дође до промене у пољу за унос или да динамички креирате ЛОВ-ове и да поставите ново поље за унос на обрасцу пре него што се учита.
У бивampУ наставку, ново поље за унос 'портЛист' се додаје на страницу пре него што се образац прикаже у претраживачу.
*/
импортПацкаге(цом.цлоупиа.модел.цИМ);
импортПацкаге(јава.утил);
импортПацкаге(јава.ланг);
вар портЛист = нев АрраиЛист();
вар ловЛабел = “етх0”;
вар ловВалуе = “етх0”;
вар портЛистЛОВ = нев Арраи();
портЛистЛОВ[0] = нови ФормЛОВПаир(ловЛабел, ловВалуе);//креирајте поље за унос лов
//параметар 'паге' се користи за постављање поља за унос на обрасцу
паге.сетЕмбеддедЛОВс(ид + “.портЛист”, портЛистЛОВ);// поставите поље за унос на обрасцу ============================ ==================================================== =================================
//По Маршалу:
/*
Користите овај метод да бисте сакрили или открили поље за унос.
*/
паге.сетХидден(ид + “.портЛист”, труе); //сакриј поље за унос 'портЛист'.
паге.сетВалуе(ид + “.статус”, “Ниједан порт није отворен. Листа портова је скривена”);
паге.сетЕдитабле(ид + “.статус”, фалсе);
==================================================== ==================================================== =========
//Пре Унмарсхалл-а:
/*
Користите метод бефореУнМарсхалл да прочитате кориснички унос и претворите га у други облик пре уметања у базу података. Фор екampМожете прочитати лозинку и сачувати лозинку у бази података након што је конвертујете у басе64 кодирање, или прочитати име запосленог и претворити га у ИД запосленог када се име запосленог пошаље у базу података.
У коду прampле испод лун величине се чита и претвара у АСЦИИ вредност.
*/
импортПацкаге(орг.апацхе.лог4ј);
импортПацкаге(јава.ланг);
импортПацкаге(јава.утил);
вар сизе = паге.гетВалуе(ид + “.лунСизе”);
вар логгер = Логгер.гетЛоггер(“мој логгер”);
иф(величина != нулл){
логгер.инфо(“Вредност величине “+величина);
иф((нев јава.ланг.Стринг(сизе)).матцхес(“\\д+”)){ вар битеВалуе = сизе.гетБитес(“УС-АСЦИИ”); //претворимо величину лун и добијемо АСЦИИ низ знакова

вар асцииВалуеБуилдер = нев СтрингБуилдер();
фор (вар и = 0; и < битеВалуе.ленгтх; и++) {
асцииВалуеБуилдер.аппенд(битеВалуе[и]);
}
вар асцииВалуе = асцииВалуеБуилдер.тоСтринг()+” – Асции
вредност”
//ид + “.лунСизе” је идентификатор поља за унос
паге.сетВалуе(ид + “.лунСизе”,асцииВалуе); //параметар
'страница' се користи за постављање вредности у пољу за унос.
појо.сетЛунСизе(асцииВалуе); //подесите вредност на појо.
Овај појо ће бити послат у ДБ или спољни уређај
}
==================================================== ==================================================== =========
// После унМарсхалл-а:
/*
Користите овај метод да потврдите и поставите поруку о грешци.
*/
импортПацкаге(орг.апацхе.лог4ј);
импортПацкаге(јава.ланг);
импортПацкаге(јава.утил);
//вар сизе = појо.гетЛунСизе();
вар сизе = паге.гет Валуе(ид + “.лунСизе”);
вар логгер = Логгер .гет Логгер(“мој логгер”);
логгер.инфо(“Вредност величине “+величина);
иф (величина > 50) { //потврди величину
страна. сет Еррор(ид+.лунСизе”, „ЛУН величина не може бити већа од 50МБ“); //комплет
порука о грешци на страници
паге .сет Порука странице(“ЛУН величина не може бити већа од 50МБ”);
//страна. сет Паге Статус(2);
}

Коришћење излаза претходног задатка у току посла

Можете користити излаз претходног задатка као улаз за други задатак у току посла директно из скрипте прилагођеног задатка и задатка Изврши Цлоупиа Сцрипт библиотеке задатака.
Да бисте приступили овом излазу, можете користити један од следећих начина:

  • Преузмите променљиву из контекста тока посла помоћу методе гет Инпут().
  • Погледајте излаз користећи нотацију системске променљиве.

Да бисте добили излаз користећи контекст гетИнпут() методе, користите:
вар наме = цткт.гетИнпут(“ПревиоусТаскНаме.оутпутФиелдНаме”);

Фор екampле:
вар наме = цткт.гетИнпут(“цустом_таск1_1684.НАМЕ”); // НАМЕ је име излаза таск1
поље којем желите да приступите
Да бисте добили излаз користећи нотацију системске променљиве, користите:
вар наме = „${Претходни назив задатка. име излазног поља}”;

Фор екampле:
вар наме = “${цустом_таск1_1684.НАМЕ}”; // НАМЕ је име излазног поља таск1 којем желите да приступите

Exampле: Креирање и покретање прилагођеног задатка

Да бисте креирали прилагођени задатак, урадите следеће:

  • Корак 1 Изаберите Орцхестратион.
  • Корак 2 Кликните на Цустом Воркфлов Таскс.
  • Корак 3 Кликните на Додај и унесите информације о прилагођеном задатку.
  • Корак 4 Кликните на Нект.
  • Корак 5 Кликните на + и додајте детаље уноса.
  • Корак 6 Кликните на Пошаљи.
  • Корак 7 Кликните на Нект.
    Приказује се екран Цустом Таск Оутпутс.
  • Корак 8 Кликните на + и додајте детаље излаза за прилагођени задатак.
  • Корак 9 Кликните на Нект.
    Приказује се екран контролера.
  • Корак 10 Кликните на + и додајте детаље контролера за прилагођени задатак.
  • Корак 11 Кликните на Нект.
    Приказује се екран Сцрипт.
  • Корак 12 Изаберите ЈаваСцрипт као језик извршавања и унесите следећу скрипту да бисте је извршили.
    логгер.аддИнфо(“Хелло Ворлд!”);
    логгер.аддИнфо(“Порука “+инпут.мессаге);
    где је порука назив поља за унос.
  • Корак 13 Кликните на Саве Сцрипт.
  • Корак 14 Кликните на Пошаљи.
    Прилагођени задатак је дефинисан и додат на листу прилагођених задатака.
  • Корак 15 На страници оркестрација кликните на Токови рада.
  • Корак 16 Кликните на Додај да бисте дефинисали ток посла и дефинисали улазе и излазе тока посла.
    Када су улази и излази тока посла дефинисани, користите Дизајнер тока посла да додате задатак тока посла у ток посла.
  • Корак 17 Двапут кликните на ток посла да бисте отворили ток посла на екрану Воркфлов Десигнер.
  • Корак 18 На левој страни Воркфлов Десигнер-а проширите фасцикле и изаберите прилагођени задатак (нпрampле, „Здраво свете прилагођени задатак“).
  • Корак 19 Превуците и отпустите изабрани задатак у дизајнер тока посла.
  • Корак 20 Попуните поља у додатку задатка ( ) екран.
  • Корак 21 Повежите задатак са током посла. Погледајте Водич за оркестрацију директора Цисцо УЦС.
  • Корак 22 Кликните на Валидате воркфлов.
  • Корак 23 Кликните на Екецуте Нов и кликните на Субмит.
  • Корак 24 Погледајте поруке дневника у прозору евиденције захтева за услугу.

Документи / Ресурси

цисцо Креирање прилагођених задатака тока посла [пдф] Упутство за кориснике
Креирање прилагођених задатака тока посла, прилагођених задатака тока посла, креирање задатака тока посла, задатака тока посла, задатака

Референце

Оставите коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена *