cisco Ыңгайлаштырылган иш процессинин тапшырмаларын түзүү
Ыңгайлаштырылган иш процессинин киргизүүлөрү жөнүндө
Cisco UCS Director Orchestrator ыңгайлаштырылган тапшырмалар үчүн так аныкталган киргизүү түрлөрүнүн тизмесин сунуштайт. Cisco UCS Директору ошондой эле ыңгайлаштырылган иш процесси тапшырмасы үчүн ылайыкташтырылган иш процессинин киргизүүсүн түзүүгө мүмкүндүк берет. Учурдагы киргизүү түрүн клондоо жана өзгөртүү менен жаңы киргизүү түрүн түзө аласыз.
Пререквизиттер
Ыңгайлаштырылган тапшырмаларды жазуудан мурун, сиз төмөнкү шарттарга жооп беришиңиз керек:
- Cisco UCS Director тутумуңузда орнотулган жана иштеп жатат. Cisco UCS Директорун кантип орнотуу керектиги жөнүндө көбүрөөк маалымат алуу үчүн, Cisco UCS Директорунун Орнотуу жана Конфигурация колдонмосун караңыз.
- Сизде администратор артыкчылыктары менен логин бар. Сиз ыңгайлаштырылган тапшырмаларды түзүп, өзгөрткөндө бул логинди колдонушуңуз керек.
- CloupiaScript аркылуу ыңгайлаштырылган тапшырманы жазуу үчүн CloupiaScript жазууга уруксатыңыз болушу керек.
- CloupiaScript аркылуу түзүлгөн ыңгайлаштырылган тапшырманы аткаруу үчүн сизде CloupiaScript аткарууга уруксат болушу керек.
Ыңгайлаштырылган жумуш процессинин киргизүүсүн түзүү
Ыңгайлаштырылган иш процесси тапшырмасы үчүн ыңгайлаштырылган киргизүүнү түзө аласыз. Киргизүү ыңгайлаштырылган иш процессинин тапшырмасын түзүп жатканда, сиз ыңгайлаштырылган тапшырма киргизүүлөрүнө карта ала турган киргизүү түрлөрүнүн тизмесинде көрсөтүлөт.
- Кадам 1 Оркестрацияны тандаңыз.
- Кадам 2 Ыңгайлаштырылган Workflow Inputs чыкылдатыңыз.
- Кадам 3 Кошуу дегенди басыңыз.
- Кадам 4 Add CustomWorkflow Input экранында төмөнкү талааларды толтуруңуз:
- Ыңгайлаштырылган киргизүү түрүнүн аталышы — Ыңгайлаштырылган киргизүү түрүнүн уникалдуу аталышы.
- Киргизүү түрү — киргизүүнүн түрүн текшерип, Тандоо баскычын басыңыз. Тандалган киргизүүнүн негизинде башка талаалар пайда болот. Мисалы үчүнample, сиз киргизүү түрү катары Email дарегин тандаганда, баалуулуктардын тизмеси (LOV) пайда болот. Ыңгайлаштырылган киргизүүнүн маанилерин чектөө үчүн жаңы талааларды колдонуңуз.
- 5-кадам Тапшыруу чыкылдатыңыз.
- Ыңгайлаштырылган иш процессинин киргизүүсү Cisco UCS Директоруна кошулат жана киргизүү түрлөрүнүн тизмесинде жеткиликтүү.
Ыңгайлаштырылган киргизүүнү текшерүү
Кардарлар тышкы ресурстарды колдонуу менен иштөө процессинин киргизүүлөрүн текшерүүгө муктаж болушу мүмкүн. Кутудан тышкары, Cisco UCS директору ар бир кардардын валидация муктаждыктарын канааттандыра албайт. Бул боштукту толтуруу үчүн, Cisco UCS директору кардар тарабынан берилген скрипттин жардамы менен иштөө убагында каалаган киргизүүнү текшерүү мүмкүнчүлүгүн берет. Скрипт киргизүүдөгү каталарды белгилей алат жана кызмат суроо-талабын иштетүүдөн мурун жарактуу киргизүүнү талап кылышы мүмкүн. Скрипт каалаган тилде жазылышы мүмкүн, каалаган тышкы ресурска кире алат жана бардык иш процессинин киргизүү баалуулуктарына кире алат.
Сиз JavaScript, Python, bash shell скрипти же башка скрипт тилдерин колдонуу менен ыңгайлаштырылган текшерүү скрипттерин жаза аласыз.
Кийинки эксampтекшерүү скрипттерин Cisco UCS Директорунун Оркестрация > Ыңгайлаштырылган Workflow Inputs бөлүмүндө тапса болот:
- Example-bash-script-validator
- Example-javascript-validator
- Example-python-validator
Сиз мурункуну көчүрүп же клондой аласызampжаңы валидацияланган киргизүүнү түзүү үчүн скрипттелген иш процессинин кириштери. Сиз ошондой эле мурунку колдоно аласызampле скрипттүү иш процессинин киргизүүлөрү өз скрипттериңизди иштеп чыгуу үчүн колдонмо катары.
Скрипттөө тилине карабастан, төмөнкү өзгөчөлүктөр жана эрежелер скрипттелген ыңгайлаштырылган киргизүүнү текшерүүдө колдонулат:
- Бардык скрипттелген валидация өзүнчө процессте ишке ашырылат, андыктан ийгиликсиз валидация процесси Cisco UCS Director процессине таасирин тийгизбейт.
- Скрипттердин жардамы менен жалпы текст киргизүүнү гана текшерүүгө болот.
- Текшерүү скрипттери бирден, ырааттуулукта, киргизүүлөр иш процессинин киргизүү бетинде пайда болгон тартипте аткарылат. Ар бир текшерилген киргизүү үчүн өзүнчө процесс ишке киргизилет.
- Скрипттен нөлгө барабар эмес кайтаруу мааниси ийгиликсиз текшерүүнү көрсөтөт. Каалоо боюнча, ката кабарын кайра жумуш процессинин киргизүү формасына өткөрүп бере аласыз.
- Бардык иш процессинин киргизүүлөрү текшерүү скриптине эки жол менен өткөрүлөт:
- "ачкыч" = "маани" түрүндөгү скриптке аргумент катары.
- Скрипт процессине чөйрө өзгөрмөлөрү катары. Өзгөрмө аттары киргизүү энбелгилери болуп саналат.
Мисалы үчүнample, эгерде жумуш процессинде Продукт-Код деп белгиленген киргизүү болсо жана киргизүү мааниси AbC123 болсо, өзгөрмө валидатордук скриптке “Продукт-Код”=”AbC123” катары өткөрүлөт.
Бул киргизүү өзгөрмөлөрү валидацияны ишке ашыруу үчүн зарыл болсо, скрипт тарабынан колдонулушу мүмкүн. Өзгөчө жагдай: Таблица маанилери таблица тандоосунун сап номерин гана камтыйт, ошондуктан, балким, пайдасыз.
- Ыңгайлаштырылган жумуш процессин киргизүү барагы скриптти Ыңгайлаштырылган тапшырма редакторунда жеткиликтүү кылат. Синтаксис бардык тилдер үчүн белгиленет. Синтаксис каталары JavaScript текшерүүчүлөрү үчүн гана текшерилет.
Ыңгайлаштырылган жумуш процессинин киргизүүсүн клондоо
Ыңгайлаштырылган иш процессинин киргизүүсүн түзүү үчүн Cisco UCS Directorдеги учурдагы ыңгайлаштырылган иш процессинин киргизүүсүн колдоно аласыз.
Баштоодон мурун
Ыңгайлаштырылган иш процессинин киргизүүсү Cisco UCS Директорунда болушу керек.
- Кадам 1 Оркестрацияны тандаңыз.
- Кадам 2 Ыңгайлаштырылган Workflow Inputs чыкылдатыңыз.
- Кадам 3 Клондоо үчүн ыңгайлаштырылган иш процесси киргизилген сапты чыкылдатыңыз.
Клон сөлөкөтү ыңгайлаштырылган иш процессинин киргизүүлөр таблицасынын жогору жагында пайда болот. - Кадам 4 Clone дегенди басыңыз.
- Кадам 5 Ыңгайлаштырылган киргизүү түрүнүн атын киргизиңиз.
- Кадам 6 Жаңы киргизүүнү ыңгайлаштыруу үчүн Clone Custom Workflow Input экранындагы башка башкаруу элементтерин колдонуңуз.
- Кадам 7 Тапшыруу дегенди басыңыз.
Ыңгайлаштырылган жумуш процессинин тапшырмасы киргизүү ырастоодон кийин клондолот жана ыңгайлаштырылган иш процессинде колдонуу үчүн жеткиликтүү.
Ыңгайлаштырылган тапшырманы түзүү
Ыңгайлаштырылган тапшырманы түзүү үчүн, төмөнкүнү аткарыңыз:
- Кадам 1 Оркестрацияны тандаңыз.
- Кадам 2 Ыңгайлаштырылган Workflow Tasks чыкылдатыңыз.
- Кадам 3 Кошуу дегенди басыңыз.
- Кадам 4 Add Custom Workflow Task экранында төмөнкү талааларды толтуруңуз:
- Тапшырма аты талаа — Ыңгайлаштырылган иш процессинин тапшырмасы үчүн уникалдуу ат.
- Task Label талаасы - Ыңгайлаштырылган иш процессинин тапшырмасын аныктоо үчүн энбелги.
- Каттоо астында Категория талаасы — Ыңгайлаштырылган иш процесси тапшырмасы катталууга тийиш болгон жумуш процессинин категориясы.
- Тапшырманы активдештирүү кутучасы — белгиленсе, ыңгайлаштырылган иш процесси тапшырмасы Orchestrator менен катталат жана иш процесстеринде дароо колдонууга болот.
- Кыскача сүрөттөмө талаа — Ыңгайлаштырылган иш процессинин тапшырмасынын сүрөттөлүшү.
- Detailed Description талаасы — Ыңгайлаштырылган иш процессинин тапшырмасынын толук сүрөттөлүшү.
- Кадам 5 Кийинки баскычын басыңыз.
Ыңгайлаштырылган Task Inputs экраны пайда болот. - Кадам 6 Кошуу дегенди басыңыз.
- Кадам 7 Киргизүүлөрдү кошуу экранында төмөнкү талааларды толтуруңуз:
- Киргизүү талаасынын аталышы талаасы — талаанын уникалдуу аталышы. Аталышы анальфавиттик белгиден башталып, боштуктарды же атайын белгилерди камтыбашы керек.
- Киргизүү талаасынын энбелгиси талаасы — киргизүү талаасын аныктоочу энбелги.
- Киргизүү талаасынын түрү ачылуучу тизме — Киргизүү параметринин маалымат түрүн тандаңыз.
- Карта Киргизүү Түрү (Карталоо жок) талаасы — Бул талаа башка тапшырманын жыйынтыгынан же глобалдык иш процессинин киргизүүсүнөн картага түшүрүлүшү мүмкүн болсо, бул талааны картага түшүрө турган киргизүү түрүн тандаңыз.
- Милдеттүү белгилөө кутучасы - Белгиленген болсо, колдонуучу бул талаа үчүн маани бериши керек.
- RBID талаасы - талаа үчүн RBID сапты киргизиңиз.
- Киргизүү талаасынын өлчөмү ачылуучу тизме — Текст жана таблица киргизүү үчүн талаанын өлчөмүн тандаңыз.
- Киргизүү талаасынын Жардам талаасы—(Милдеттүү эмес) Чычканды талаанын үстүнө алып барганда көрсөтүлүүчү сүрөттөмө.
- Киргизүү талаасы Аннотация талаасы—(Милдеттүү эмес) Киргизүү талаасы үчүн кеңеш тексти.
- Талаа тобунун аталышы талаасы - эгер көрсөтүлгөн болсо, топтордун аталыштары дал келген бардык талаалар талаа тобуна киргизилет.
- ТЕКСТ ТАЛАСЫНЫН АТРИБУТТАРЫНЫН аймагы — Киргизүү талаасынын түрү текст болгондо, төмөнкү талааларды толтуруңуз.
- Бир нече киргизүүнү белгилөө кутучасы — белгиленсе, киргизүү талаасы киргизүү талаасынын түрүнө жараша бир нече маанилерди кабыл алат:
- LOV үчүн - Киргизүү талаасы бир нече киргизүү маанилерин кабыл алат.
- Текст талаасы үчүн — Киргизүү талаасы көп саптуу текст талаасына айланат.
- Киргизүү талаасынын максималдуу узундугу — киргизүү талаасына киргизе турган символдордун максималдуу санын көрсөтүңүз.
- LOV ATTRIBUTES аймагы — Киргизүү түрү Баалардын тизмеси (LOV) же Радио баскычтары менен LOV болгондо төмөнкү талааларды толтуруңуз.
- Баалардын тизмеси талаасы — Кыскартылган LOV үчүн маанилердин үтүр менен бөлүнгөн тизмеси.
LOV Провайдеринин аталышы талаасы — Кыстарылбаган LOV үчүн LOV камсыздоочунун аты. - ТАБЛИЦАНЫН АТРИБУТТАРЫНЫН аймагы — Киргизүү талаасынын түрү Таблица, Калкыма таблица же Тандалган таблица белгилөө кутучасы болгондо, төмөнкү талааларды толтуруңуз.
- Таблица аты талаа — Таблица талаасынын түрлөрү үчүн таблицалык отчеттун аталышы.
- ТАЛАА КИРГИЗУУНУН ТААЛАНДУУ аймагы — Тандалган маалымат түрүнө жараша төмөнкү талаалардын бири же бир нечеси көрсөтүлөт. Киргизүү талаалары кантип текшерилгенин көрсөтүү үчүн талааларды толтуруңуз.
- Input Validator ачылуучу тизмеси — Колдонуучунун киргизүүсү үчүн валидаторду тандаңыз.
- Регулярдуу туюнтма талаасы — Киргизилген мааниге дал келүү үчүн кадимки туюнтма үлгүсү.
- Регулярдуу туюнтма билдирүү талаасы — Кадимки туюнтманы текшерүү ишке ашпай калганда көрсөтүлүүчү билдирүү.
- Минималдуу маани талаасы — минималдуу сандык маани.
- Maximum Value талаасы — максималдуу сандык маани.
- ТАЛАА ШАРТЫНЫН аймагы — Формадагы талааны жашыруу шартын коюу үчүн төмөнкү талааларды толтуруңуз.
- Hide On Field Name талаасы — форманы иштеткен программа талааны аныктай алышы үчүн талаанын ички аты.
- Hide On Field Value талаасы — форма тапшырылгандан кийин жөнөтүлүшү керек болгон маани.
- Талаада Жашыруу шарты ачылуучу тизмеси — Талаа жашырыла турган шартты тандаңыз.
- HTML Жардам талаасы — Жашыруун талаа үчүн жардам көрсөтмөлөрү.
- Кадам 8 Тапшыруу дегенди басыңыз.
Киргизүү жазуусу таблицага кошулат. - Кадам 9 Киргизүүлөргө кошумча жазуу кошуу үчүн Add басыңыз.
- Кадам 10 Киргизүүлөрдү кошуп бүткөндөн кийин, Кийинки баскычын басыңыз.
Ыңгайлаштырылган Workflow Tasks Outputs экраны пайда болот. - Кадам 11 Кошуу дегенди басыңыз.
- Кадам 12 Чыгууларга жазуу кошуу экранында төмөнкү талааларды толтуруңуз:
- Output Field Name талаасы —Чыгуу талаасынын уникалдуу аталышы. Ал алфавиттик белги менен башталып, боштуктарды же атайын белгилерди камтыбашы керек.
- Output Field Description талаасы —Чыгуу талаасынын сүрөттөлүшү.
- Output Field Type талаасы — Чыгаруунун түрүн текшерүү. Бул түрү чыгарууну башка тапшырма киргизүүлөргө кантип салыштырууга болорун аныктайт.
- Кадам 13 Тапшыруу дегенди басыңыз.
Чыгуу жазуусу таблицага кошулат. - Кадам 14 Чыгууларга кошумча жазууларды кошуу үчүн Add басыңыз.
- Кадам 15 Кийинки баскычын басыңыз
Controller экраны пайда болот - Кадам 16 (Милдеттүү эмес) Контроллерди кошуу үчүн Кошууну басыңыз.
- Кадам 17 Контроллерге жазуу кошуу экранында төмөнкү талааларды толтуруңуз:
- Метод ачылуучу тизмеси — Ыңгайлаштырылган иш процессинин тапшырмасы үчүн киргизүүлөрдү жана/же чыгарууларды ыңгайлаштыруу үчүн маршаллоо же ажыратуу ыкмасын тандаңыз. Метод төмөнкүлөрдүн бири болушу мүмкүн:
- Маршаллдан мурун — Бул ыкманы киргизүү талаасын кошуу же коюу жана баракка (формага) динамикалык түрдө LOV түзүү жана орнотуу үчүн колдонуңуз.
- Маршаллдан кийин — Киргизүү талаасын жашыруу же көрсөтүү үчүн бул ыкманы колдонуңуз.
- Unmarshall алдында — Киргизилген маанини бир формадан башка формага которуу үчүн бул ыкманы колдонуңуз, мисалыample, сиз сырсөздү маалымат базасына жөнөтүүдөн мурун шифрлөө керек болгондо.
- After Unmarshall — Колдонуучунун киргизгенин ырастоо жана баракта ката кабарын коюу үчүн бул ыкманы колдонуңуз.
Эксampле: Контроллерлерди колдонуу, 14-бетте. - Скрипттин текст аймагы - Метод ачылуучу тизмеден тандаган ыкма үчүн, GUI ыңгайлаштыруу скриптинин кодун кошуңуз.
Эскертүү Кошумча ыкмалар үчүн код кошкуңуз келсе, Кошууну басыңыз.
Киргизилген сырсөздөрдүн кандайдыр бир текшерүүлөрү бар болсо, иш процесстеринде ыңгайлаштырылган тапшырмаларды түзөтө алгыдай кылып, сырсөздөр үчүн контроллердин текшерүүсүн өзгөртүүнү камсыз кылыңыз.
Эскертүү
- Кадам 18 Тапшыруу дегенди басыңыз.
Контроллер столго кошулат. - Кадам 19 Кийинки баскычын басыңыз.
Скрипт экраны пайда болот. - Кадам 20 Аткаруу тили ачылуучу тизмеден тилди тандаңыз.
- Кадам 21 Скрипт талаасына ыңгайлаштырылган иш процесси тапшырмасы үчүн CloupiaScript кодун киргизиңиз.
Cloupia Script коду сиз кодду киргизгениңизде текшерилет. Эгерде коддо кандайдыр бир ката болсо, саптын номеринин жанында ката белгиси (кызыл крест) көрсөтүлөт. Чычканды ката сөлөкөтүнүн үстүнө алып барыңыз view ката билдирүү жана чечүү - Кадам 22 Скриптти сактоо дегенди басыңыз.
- Кадам 23 Тапшыруу дегенди басыңыз.
Ыңгайлаштырылган иш процесси тапшырмасы түзүлдү жана жумуш процессинде колдонуу үчүн жеткиликтүү
Ыңгайлаштырылган тапшырмалар жана репозиторийлер
Ыңгайлаштырылган тапшырманы түзүп жатканда, скрипт терезесине ыңгайлаштырылган тапшырма кодун терүүнүн же текст редакторунан кодду кесип жана чаптоонун ордуна, кодду бирден импорттой аласыз. file GitHub же BitBucket репозиторийинде сакталган. Бул үчүн, сиз:
- Бир же бир нече текст түзүңүз files GitHub же BitBucket репозиторийинде, github.com же жеке ишкана GitHub репозиторийинде.
Эскертүү Cisco UCS Director GitHub (github.com же ишкананын GitHub инстанциясы) жана же BitBucket гана колдойт. Ал GitLab, Perforce же Codebase сыяктуу башка Git хостинг кызматтарын колдобойт. - Репозиторийди Cisco UCS директорунда каттаңыз. 7-беттеги Cisco UCS директорунун GitHub же BitBucket репозиторийлерин кошууну караңыз.
- Репозиторийди тандап, текстти көрсөтүңүз file ал жеке тапшырма сценарийин камтыйт. 8-беттеги GitHub же BitBucket репозиторийинен Ыңгайлаштырылган Тапшырма Скрипт Кодун жүктөп алуу караңыз.
Cisco UCS директоруна GitHub же BitBucket репозиторийлерин кошуу
Cisco UCS Директорунда GitHub же BitBucket репозиторийлерин каттоо үчүн, төмөнкүлөрдү аткарыңыз:
Баштоодон мурун
GitHub же BitBucket репозиторийлерин түзүңүз. Репозиторий Cisco UCS Директоруңуздан жеткиликтүү болгон ар кандай GitHub же BitBucket серверинде, ачык же жеке болушу мүмкүн.
Бир же бир нечесин текшериңиз fileСиздин репозиторийиңизге ыңгайлаштырылган тапшырмаларыңыз үчүн JavaScript кодун камтыган.
- Кадам 1 Башкаруу > Интеграцияны тандаңыз.
- Кадам 2 Интеграция бетинде Репозиторийлерди башкаруу чыкылдатыңыз.
- Кадам 3 Кошуу дегенди басыңыз.
- Кадам 4 Репозиторийди кошуу бетинде талап кылынган талааларды, анын ичинде төмөнкүлөрдү толтуруңуз:
- Repository Nickname талаасына Cisco UCS Директорунун ичиндеги репозиторийди аныктоо үчүн ат киргизиңиз.
- Репозиторийде URL талаага кириңиз URL GitHub же BitBucket репозиторийинен.
- Филиалдын аты талаасына, сиз колдонгуңуз келген репозиторий бутагынын атын киргизиңиз. Демейки аты - негизги бутак.
- Репозиторий колдонуучу талаасына GitHub же BitBucket каттоо эсебиңиздин колдонуучу атын киргизиңиз.
- GitHub репозиторийин кошуу үчүн Сырсөз/API Токен талаасына GitHub үчүн түзүлгөн API энбелгисин киргизиңиз.
GitHub аркылуу API энбелгисин түзүү үчүн, Орнотууларды чыкылдатыңыз жана Иштеп чыгуучунун жөндөөлөрү > Жеке жетүү токендерине өтүңүз жана Жаңы токенди түзүү чыкылдатыңыз.
Эскертүү үчүн BitBucket репозиторийин кошуу үчүн, Password/API Token талаасында BitBucket үчүн сырсөздү киргизиңиз. - Жаңы ыңгайлаштырылган тапшырманы түзүп жатканда демейкиге бул репозиторийге өтүү үчүн, Бул менин демейки репозиторийим кылууну белгилеңиз.
- Cisco UCS Director репозиторийге кире алаар-албасын текшерүү үчүн Байланышты текшерүү баскычын басыңыз.
Репозиторий менен байланыштын абалы барактын жогору жагындагы баннерде көрсөтүлөт.
Эгер сиз Cisco UCSден GitHub же BitBucket репозиторийине туташып жана байланыша албасаңыз
Директор, прокси сервер аркылуу Интернетке кирүү үчүн Cisco UCS Директорун жаңыртыңыз. Cisco UCS директорунун административдик колдонмосун караңыз.
Эскертүү
- Кадам 5 Репозиторий маалыматынын туура экенине канааттанганыңызда, Тапшыруу баскычын басыңыз.
GitHub же BitBucket репозиторийинен Ыңгайлаштырылган Тапшырма Скрипт Кодун жүктөп алуу
GitHub же BitBucket репозиторийинен текст импорттоо аркылуу жаңы ыңгайлаштырылган тапшырманы түзүү үчүн, төмөнкүнү аткарыңыз:
Баштоодон мурун
GitHub же BitBucket репозиторийлерин түзүп, бир же бир нече текстти текшериңиз fileрепозиторийиңизге ыңгайлаштырылган тапшырмаларыңыз үчүн JavaScript кодун камтыган.
Cisco UCS директоруна GitHub репозиторийсин кошуңуз. Cisco UCS директорунун GitHub же BitBucket репозиторийлерин кошуу бетинде караңыз
- Кадам 1 Оркестрация бетинде Ыңгайлаштырылган иш процессинин тапшырмаларын басыңыз.
- Кадам 2 Кошуу дегенди басыңыз.
- Кадам 3 Ыңгайлаштырылган тапшырма маалыматы бетиндеги талап кылынган талааларды толтуруңуз. Караңыз: Ыңгайлаштырылган тапшырманы түзүү, 3-бетте.
- Кадам 4 Ыңгайлаштырылган тапшырма киргизүү бетиндеги талап кылынган талааларды толтуруңуз. Караңыз: Ыңгайлаштырылган тапшырманы түзүү, 3-бетте.
- Кадам 5 Ыңгайлаштырылган тапшырманын натыйжалары бетиндеги талап кылынган талааларды толтуруңуз. Караңыз: Ыңгайлаштырылган тапшырманы түзүү, 3-бетте.
- Кадам 6 Контроллер бетиндеги талап кылынган талааларды толтуруңуз. Караңыз: Ыңгайлаштырылган тапшырманы түзүү, 3-бетте.
- Кадам 7 Скрипт бетинде талап кылынган талааларды толтуруңуз:
- Аткаруу тили ачылуучу тизмеден JavaScript тандаңыз.
- Скриптти колдонуу үчүн ыңгайлаштырылган тапшырманы иштетүү үчүн Скрипттер үчүн репозиторийди колдонууну белгилеңиз file репозиторийден. Бул сизге репозиторийди тандоого жана сценарийди көрсөтүүгө мүмкүндүк берет file колдонуу.
- Репозиторийди тандоо ачылуучу тизмеден скрипт камтыган GitHub же BitBucket репозиторийлерин тандаңыз. fileс. Репозиторийлерди кантип кошуу керектиги тууралуу чоо-жайды 7-беттеги Cisco UCS Директоруна GitHub же BitBucket репозиторийлерин кошуу караңыз.
- Скриптке толук жолду киргизиңиз file Скриптте fileаталышы текст талаасы.
- Скриптти жүктөп алуу үчүн, "Жүктөө Script" баскычын чыкылдатыңыз.
дан алынган текст file Script текстти түзөтүү аймагында көчүрүлөт. - Кааласаңыз, Script текстти түзөтүү аймагында жүктөлүп алынган скриптке өзгөртүүлөрдү киргизиңиз.
- Скриптти скрипттин текст түзөтүү аймагындагыдай сактоо үчүн Скриптти сактоо баскычын басыңыз.
Скриптти Сактоо баскычын басканда, скрипт учурдагы иш сессияңызга сакталат. Скриптти сиз түзөтүп жаткан ыңгайлаштырылган тапшырмага сактоо үчүн "Тапшыруу" баскычын чыкылдатыңыз.
Эскертүү
- Кадам 8 Ыңгайлаштырылган тапшырманы сактоо үчүн Тапшыруу дегенди басыңыз.
Жүктөлгөн скриптке Скрипттин текстти түзөтүү аймагында өзгөртүүлөрдү киргизсеңиз, өзгөртүүлөр ыңгайлаштырылган тапшырмага сакталат. GitHub же BitBucket репозиторийинде эч кандай өзгөртүүлөр сакталбайт. Жүктөлгөн скрипттен баш тартып, өзүңүздүн скриптиңизди киргизгиңиз келсе, скрипт терезесин тазалоо үчүн Скриптти жокко чыгарууну басыңыз.
Андан кийин эмне кылуу керек
Сиз жаңы ыңгайлаштырылган тапшырманы жумуш процессинде колдоно аласыз.
Иш процесстерин, ыңгайлаштырылган тапшырмаларды, скрипт модулдарын жана аракеттерди импорттоо
Cisco UCS директоруна артефакттарды импорттоо үчүн төмөнкүлөрдү аткарыңыз:
Эскертүү Иш агымы менен байланышкан глобалдык өзгөрмөлөр, эгерде глобалдык өзгөрмө шайманда жок болсо, жумуш агымын импорттоодо импорттолот.
- Кадам 1 Оркестрацияны тандаңыз.
- Кадам 2 Оркестрация бетинде Workflows дегенди басыңыз.
- Кадам 3 Импортту басыңыз.
- Кадам 4 Импорттоо экранында Тандоо а чыкылдатыңыз File.
- Кадам 5 Тандоо боюнча File Жүктөп берүү экранын тандаңыз file импорттоо. Cisco UCS директору импорт жана экспорт files бир .wfdx бар file узартуу.
- Кадам 6 Open дегенди басыңыз.
Качан file жүктөлөт, File Жүктөп берүү / Текшерүү экраны көрсөтүлөт File колдонууга даяр жана ачкыч. - Кадам 7 Экспорттоодо киргизилген ачкычты киргизиңиз file.
- Кадам 8 Кийинки баскычын басыңыз.
Импорттук саясаттар экраны жүктөлүп алынганда камтылган Cisco UCS Director объекттеринин тизмесин көрсөтөт file. - Кадам 9 (Милдеттүү эмес) Импорттук саясаттар экранында, эгер объекттер иш процесси папкасында мурунтан эле аттарды кайталаса, алар кантип иштетилерин көрсөтүңүз. Импорттоо экранында төмөнкү талааларды толтуруңуз
аты | Description |
Workflows | Окшош аталыштагы иш процесстери кандайча иштетилерин аныктоо үчүн төмөнкү опциялардын ичинен тандаңыз:
|
Ыңгайлаштырылган тапшырмалар | Окшош аталыштагы ыңгайлаштырылган тапшырмалар кандайча аткарыларын аныктоо үчүн төмөнкү опциялардын ичинен тандаңыз:
|
аты | Description |
Скрипт модулдары | Окшош аталыштагы скрипт модулдары кандайча иштетилерин аныктоо үчүн төмөнкү опциялардан тандаңыз:
|
Иш-чаралар | Окшош аталыштагы аракеттер кандайча иштетилерин көрсөтүү үчүн төмөнкү опциялардын ичинен тандаңыз:
|
Иш процесстерин папкага импорттоо | Check Иш процесстерин импорттоо үчүн Иш процесстерин Папкага импорттоо. Иш процесстерин папкага импорттоону текшербесеңиз жана жумушчу флонун учурдагы версиясы жок болсоw бар, бул иш процесси импорттолбойт. |
Папканы тандаңыз | Иш процесстерин импорттоо үчүн папканы тандаңыз. Эгер тандасаңыз [Жаңы Папка..]
ачылуучу тизмеде, Жаңы папка талаа пайда болот. |
Жаңы папка | Импорттук папкаңыз катары түзүү үчүн жаңы папканын атын киргизиңиз. |
- Кадам 10 Импортту басыңыз.
Иш процесстерин, ыңгайлаштырылган тапшырмаларды, скрипт модулдарын жана аракеттерди экспорттоо
Cisco UCS директорунун артефакттарын экспорттоо үчүн төмөнкүлөрдү аткарыңыз:
Эскертүү Иш процесси менен байланышкан глобалдык өзгөрмөлөр жумуш процессин экспорттоодо автоматтык түрдө экспорттолот.
- Кадам 1 Экспортту басыңыз.
- Кадам 2 Жумуш процесстерин тандоо экранында экспорттогуңуз келген иш процесстерин тандаңыз.
Cisco UCS Директорунда 6.6 версиясына чейин түзүлгөн ыңгайлаштырылган иштөө процесстери, тапшырмалар жана скрипттер, эгерде алар XML маалыматтарын камтыса, импорттобой калышы мүмкүн.
Эскертүү - Кадам 3 Кийинки баскычын басыңыз.
- Кадам 4 Ыңгайлаштырылган тапшырмаларды тандоо экранында, көрсөткүңүз келген ыңгайлаштырылган тапшырмаларды тандаңыз
Эскертүү Экспорттолуучу ыңгайлаштырылган тапшырма ошол ыңгайлаштырылган тапшырма тарабынан колдонулган бардык ыңгайлаштырылган киргизүүлөрдү камтыйт. - Кадам 5 Кийинки баскычын басыңыз.
- Кадам 6 Экспорттоо: Скрипт модулдарын тандоо экранында, экспорттогуңуз келген скрипт модулдарын тандаңыз.
- Кадам 7 Кийинки баскычын басыңыз.
- Кадам 8 Экспорттоо экранында: Аракеттерди тандаңыз, экспорттогуңуз келген аракеттерди тандаңыз.
- Кадам 9 Кийинки баскычын басыңыз.
- Кадам 10 Экспортто: Open APIs экранын тандап, экспорттогуңуз келген API'лерди тандаңыз.
- Кадам 11 Экспорттоо: Ырастоо экранында төмөнкү талааларды толтуруңуз:
аты | Description |
Экспорттолгон | Сиздин атыңыз же экспорт үчүн ким жооптуу экендиги жөнүндө эскертүү. |
Комментарийлер | Бул экспорт жөнүндө комментарийлер. |
Экспорттолгонду шифрлөө file | Экспорттолгонду шифрлөөнү текшериңиз file шифрлөө үчүн кутучаны белгилеңиз file экспорттолууга тийиш. Демейки боюнча, белги кутучасы белгиленет. |
ачкыч | Шифрлөө үчүн ачкычты киргизиңиз file.
Бул талаа экспорттолгонду шифрлегенде гана көрсөтүлөт file текшерүү кутучасы белгиленет. Шифрлөө үчүн иш процессин импорттоодо ачкычты керектүү түрдө сактаңыз. |
Ачкычты ырастоо | Ырастоо үчүн ачкычты кайра киргизиңиз.
Бул талаа экспорттолгонду шифрлегенде гана көрсөтүлөт file текшерүү кутучасы белгиленет. |
Экспорттолду File аты | аты file жергиликтүү системаңызда. Базаны гана териңиз fileаты; the file түрү кеңейтүүсү (.wfdx) автоматтык түрдө тиркелет. |
- Кадам 12 Экспортту басыңыз.
Сизден сактоо сунушталат file.
Тапшырма китепканасынан Ыңгайлаштырылган иш процессинин тапшырмасын клондоо
Ыңгайлаштырылган тапшырмаларды түзүүдө колдонуу үчүн тапшырмалар китепканасында тапшырмаларды клондосоңуз болот. Сиз ошондой эле ыңгайлаштырылган тапшырманы клондосоңуз болот.
Клондолгон тапшырма баштапкы тапшырма сыяктуу эле тапшырманын кириштери жана чыгышы менен алкак болуп саналат. Бирок, клондолгон тапшырма бир гана алкак болуп саналат. Бул CloupiaScript'те жаңы тапшырма үчүн бардык функцияларды жазуу керек дегенди билдирет.
Тизмеге киргизүү үчүн тандоо маанилери, ылдый түшүүчү тизмелер жана баалуулуктардын тизмелери, эгер тизме маанилери системага көз каранды болбосо гана клондолгон тапшырмага өткөрүлүп берилээрин эске алыңыз. Учурдагы системалардын аттары жана IP даректери сыяктуу нерселер системага көз каранды; Cisco UCS Директору колдогон конфигурация параметрлери сыяктуу нерселер андай эмес. Мисалы үчүнample, колдонуучу топтору, булут аттары жана порт топтору системага көз каранды; колдонуучунун ролдору, булут түрлөрү жана порт топторунун түрлөрү андай эмес.
- Кадам 1 Оркестрацияны тандаңыз.
- Кадам 2 Ыңгайлаштырылган Workflow Tasks чыкылдатыңыз.
- Кадам 3 Тапшырма китепканасынан клондоо дегенди басыңыз.
- Кадам 4 "Тапшырма китепканасынан клондоо" экранында, клондоону каалаган тапшырма менен катарды текшериңиз.
- Кадам 5 Тандоо дегенди басыңыз.
Ыңгайлаштырылган иш процессинин тапшырмасы тапшырмалар китепканасынан түзүлөт. Жаңы ыңгайлаштырылган тапшырма - Ыңгайлаштырылган иш процессинин тапшырмалары отчетундагы акыркы ыңгайлаштырылган тапшырма. Жаңы ыңгайлаштырылган тапшырма клондолгон тапшырманын атынан аталып, датасы тиркелет. - Кадам 6 Тапшыруу дегенди басыңыз
Андан кийин эмне кылуу керек
Клондолгон тапшырма үчүн туура ат жана сүрөттөмө бар экенине кепилдик берүү үчүн ыңгайлаштырылган иш процессинин тапшырмасын түзөтүңүз.
Ыңгайлаштырылган иш процессинин тапшырмасын клондоо
Сиз Cisco UCS директорунун учурдагы ыңгайлаштырылган иш процессинин тапшырмасын колдоно аласыз.
Баштоодон мурун
Ыңгайлаштырылган иш процесси тапшырмасы Cisco UCS Directorде жеткиликтүү болушу керек.
- Кадам 1 Оркестрацияны тандаңыз.
- Кадам 2 Ыңгайлаштырылган Workflow Tasks чыкылдатыңыз.
- Кадам 3 Клондоштурууну каалаган ыңгайлаштырылган иш процесси тапшырмасы бар сапты чыкылдатыңыз.
Клон сөлөкөтү ыңгайлаштырылган иш процессинин тапшырмалары таблицасынын жогору жагында пайда болот. - Кадам 4 Clone дегенди басыңыз.
- Кадам 5 Клондоо Ыңгайлаштырылган Workflow Task экранында талап кылынган талааларды жаңыртыңыз.
- Кадам 6 Кийинки баскычын басыңыз.
Ыңгайлаштырылган иш процессинин тапшырмалары үчүн аныкталган киргизүүлөр пайда болот. - Кадам 7 Өзүңүз түзөткүңүз келген тапшырма киргизүүсү бар сапты чыкылдатыңыз жана тапшырма киргизүүлөрдү түзөтүү үчүн Түзөтүүнү басыңыз.
- Кадам 8 Тапшырма киргизүү жазуусун кошуу үчүн Add басыңыз.
- Кадам 9 Кийинки баскычын басыңыз.
Тапшырма натыйжаларын түзөтүңүз. - Кадам 10 Жаңы чыгаруу жазуусун кошуу үчүн Add басыңыз.
- Кадам 11 Кийинки баскычын басыңыз.
- Кадам 12 Контроллердин сценарийлерин түзөтүңүз. Караңыз, 13-беттеги Ыңгайлаштырылган иш процессинин тапшырма киргизүүлөрүн көзөмөлдөө.
- Кадам 13 Кийинки баскычын басыңыз.
- Кадам 14 Ыңгайлаштырылган тапшырманы ыңгайлаштыруу үчүн тапшырма сценарийин түзөтүңүз.
- Кадам 15 Тапшыруу дегенди басыңыз
Ыңгайлаштырылган жумуш процессинин тапшырмаларынын киргизүүлөрүн көзөмөлдөө
Контроллерлерди колдонуу
Сиз Cisco UCS Directorде жеткиликтүү контроллер интерфейсин колдонуу менен ыңгайлаштырылган тапшырма киргизүүлөрдүн көрүнүшүн жана жүрүм-турумун өзгөртө аласыз.
Контроллерлерди качан колдонуу керек
Төмөнкү сценарийлерде контроллерлорду колдонуңуз:
- Татаал көрсөтүүнү жана GUI жүрүм-турумун жашырууну ишке ашыруу үчүн, анын ичинде баалуулуктардын тизмелерин, баалуулуктардын таблицалык тизмелерин жана колдонуучуга көрсөтүлгөн башка киргизүү башкаруу элементтерин жакшыраак көзөмөлдөө.
- Колдонуучунун киргизүүнү текшерүү логикасын ишке ашыруу үчүн.
Киргизүү контроллери менен сиз төмөнкүлөрдү кыла аласыз:
- GUI башкаруу элементтерин көрсөтүү же жашыруу: Сиз шарттарга жараша белги кутучалары, текст кутучалары, ачылуучу тизмелер жана баскычтар сыяктуу ар кандай GUI талааларын динамикалык түрдө көрсөтүп же жашыра аласыз. Мисалы үчүнample, эгерде колдонуучу ачылуучу тизмеден UCSMди тандаса, сиз Cisco UCS Manager үчүн колдонуучунун эсептик дайындарын сурап же ачылуучу тизмедеги баалуулуктардын тизмесин (LOV) серверде жеткиликтүү портторду гана көрсөтүү үчүн өзгөртө аласыз.
- Форма талаасынын текшерүүсү: Жумуш процессинин дизайнеринде жумушчу процесстерди түзүүдө же түзөтүүдө колдонуучу киргизген маалыматтарды текшере аласыз. Колдонуучу киргизген жараксыз маалыматтар үчүн каталар көрсөтүлүшү мүмкүн. Колдонуучунун киргизген маалыматтары базада сакталганга чейин же түзмөктө сакталганга чейин өзгөртүлүшү мүмкүн.
- Маанилердин тизмесин динамикалык түрдө алуу: Сиз динамикалык түрдө Cisco UCS Director объекттеринен баалуулуктардын тизмесин алып, аларды GUI форма объекттерин толтуруу үчүн колдоно аласыз.
GUI форма объекттерин бириктирүү жана ажыратуу
Контроллерлор ар дайым Workflow Designer'дин тапшырма киргизүү интерфейсиндеги форма менен байланышкан. Форма менен контроллердин ортосунда бирден-бир карта бар. Контролёрлор эки секундда иштешетtages, маршалдоо жана unmarshalling. Экөө тең сtagэки субстанциялары барtages, мурун жана кийин. Контроллерди колдонуу үчүн сиз контроллердин скрипттерин колдонуу менен тиешелүү GUI форма объекттерин маршалдайсыз (UI форма талааларын көзөмөлдөйсүз) жана/же маршалдан чыгарасыз (колдонуучунун киргизүүлөрүн текшерүү).
Төмөнкү таблицада бул сtages.
Stage | Sub-stage |
Маршаллинг — Форма талааларын жашыруу жана көрсөтүү үчүн жана LOV жана таблицадагы LOVларды өркүндөтүлгөн башкаруу үчүн колдонулат. | Маршаллдын алдында — Киргизүү талаасын кошуу же коюу жана баракка (формага) динамикалык түрдө LOV түзүү жана орнотуу үчүн колдонулат.
Маршаллдан кийин — Киргизүү талаасын жашыруу же көрсөтүү үчүн колдонулат. |
Stage | Sub-stage |
Unmarshalling – Форма колдонуучусунун киргизгенин текшерүү үчүн колдонулат. | Unmarshall алдында — Киргизилген маанини бир формадан башка формага которуу үчүн колдонулат, мисалыample, сырсөздү маалымат базасына жөнөтүүдөн мурун шифрлөө үчүн.
Унмаршаллдан кийин — Колдонуучу киргизген маалыматты текшерүү жана баракта ката кабарын коюу үчүн колдонулат. |
Building Controller Scripts
Контроллерлор импорттоо үчүн эч кандай кошумча пакеттерди талап кылбайт.
Сиз контроллердин ыкмаларына параметрлерди өткөрбөйсүз. Анын ордуна, Cisco UCS Директорунун негизи төмөнкү параметрлерди маршаллоодо жана ажыратууда колдонуу үчүн жеткиликтүү кылат:
Параметр | Description | Example |
Page | Бардык тапшырма киргизүүлөрдү камтыган барак же форма. Төмөнкүлөрдү жасоо үчүн бул параметрди колдонсоңуз болот:
|
page.setHidden(id + ".portList", true); page.setValue(id + ".status", "Порт жок. Порт тизмеси жашырылган"); |
id | Форма киргизүү талаасынын уникалдуу идентификатору. Идентификатор алкак тарабынан түзүлөт жана форма киргизүү талаасынын аты менен колдонулушу мүмкүн. | page.setValue(id + “.status”, “Порт жок. Порт тизмеси жашырылган”);// бул жерде “статус” – киргизүү талаасынын аталышы. |
Pojo | POJO (жөнөкөй эски Java объекти) бул киргизүү формасын билдирген Java буурчагы. Ар бир GUI барагында формадагы маанилерди кармаган тиешелүү POJO болушу керек. POJO баалуулуктарды маалымат базасына сактоо же тышкы түзүлүшкө баалуулуктарды жөнөтүү үчүн колдонулат. | pojo.setLunSize(asciiValue); // 'lunSize' киргизүү талаасынын маанисин коюу |
Эксampле: Контроллерлерди колдонуу, 14-бетте жумушчу код үчүн sampконтроллердун иштешин көрсөткөн ле.
Example: Controllers колдонуу
Төмөнкү код мурункуample ар кандай ыкмаларды колдонуу менен ыңгайлаштырылган иш процессинин тапшырмаларында контроллердин функционалдуулугун кантип ишке ашырууну көрсөтөт - Маршаллга чейин, Маршаллдан кийин, Унмаршаллдан мурун жана Унмаршаллдан кийин.
/*
Методдун сүрөттөмөлөрү:
Маршаллдан мурун: Бул ыкманы киргизүү талаасын кошуу же коюу жана динамикалык түрдө түзүү жана баракка (формага) LOV орнотуу үчүн колдонуңуз.
Маршаллдан кийин: Бул ыкманы киргизүү талаасын жашыруу же көрсөтүү үчүн колдонуңуз.
UnMarshall алдында: Киргизилген маанини бир формадан экинчи формага которуу үчүн бул ыкманы колдонуңуз,
мисалы үчүнample, сиз сырсөздү маалымат базасына жөнөтүүдөн мурун шифрлөө керек болгондо. UnMarshall'дан кийин: Колдонуучунун киргизгенин текшерүү үчүн бул ыкманы колдонуңуз жана ката жөнүндө билдирүүнү орнотуңуз
бет.
*/
//Маршаллга чейин:
/*
Киргизүү талаасында өзгөрүү болгондо же динамикалык түрдө LOV түзүүдө жана формага жаңы киргизүү талаасын жүктөөдөн мурун коюу үчүн beforeMarshall ыкмасын колдонуңуз.
мурдагыampТөмөндө, форма браузерде көрсөтүлгөнгө чейин баракка "portList" жаңы киргизүү талаасы кошулат.
*/
importPackage(com.cloupia.model.cIM);
importPackage(java.util);
importPackage(java.lang);
var portList = new ArrayList();
var lovLabel = “eth0”;
var lovValue = "eth0";
var portListLOV = new Array();
portListLOV[0] = жаңы FormLOVPair(lovLabel, lovValue);//lov киргизүү талаасын түзүү
//"бет" параметри формага киргизүү талаасын коюу үчүн колдонулат
page.setEmbeddedLOVs(id + “.portList”, portListLOV);// формага киргизүү талаасын коюңуз ========================== ================================================== =================================
//Маршаллдан кийин:
/*
Киргизүү талаасын жашыруу же көрсөтүү үчүн бул ыкманы колдонуңуз.
*/
page.setHidden(id + ".portList", true); //"portList" киргизүү талаасын жашыруу.
page.setValue(id + ".status", "Порт жок. Порт тизмеси жашырылган");
page.setEditable(id + ".status", false);
================================================== ================================================== =========
// Unmarshall алдында:
/*
Маалыматтар базасына киргизүүдөн мурун колдонуучунун киргизгенин окуп, аны башка формага которуу үчүн beforeUnMarshall ыкмасын колдонуңуз. Мисалы үчүнample, сиз сырсөздү окуп, аны base64 коддоосуна айландыргандан кийин маалымат базасында сырсөздү сактай аласыз, же кызматкердин атын окуп, кызматкердин аты маалымат базасына жөнөтүлгөндө кызматкердин Idине айландыра аласыз.
Коддо эксampлун өлчөмүнөн төмөн le окулат жана ASCII маанисине айландырылат.
*/
importPackage(org.apache.log4j);
importPackage(java.lang);
importPackage(java.util);
var size = page.getValue(id + “.lunSize”);
var logger = Logger.getLogger("менин логгерим");
if(өлчөм!= null){
logger.info(“Өлчөмдүн мааниси”+өлчөмү);
if((new java.lang.String(size)).matches(“\\d+”)){ var byteValue = size.getBytes(“US-ASCII”); //Lun өлчөмүн өзгөртүп, ASCII символдук массивди алыңыз
var asciiValueBuilder = new StringBuilder();
for (var i = 0; i < byteValue.length; i++) {
asciiValueBuilder.append(byteValue[i]);
}
var asciiValue = asciiValueBuilder.toString()+” – Ascii
баалуулук”
//id + “.lunSize” – киргизүү талаасынын идентификатору
page.setValue(id + “.lunSize”,asciiValue); //параметр
"бет" киргизүү талаасында маанини коюу үчүн колдонулат.
pojo.setLunSize(asciiValue); //pojo боюнча маанини коюу.
Бул пожо ДБга же тышкы түзмөккө жөнөтүлөт
}
================================================== ================================================== =========
// unMarshall кийин:
/*
Ката билдирүүсүн текшерүү жана коюу үчүн бул ыкманы колдонуңуз.
*/
importPackage(org.apache.log4j);
importPackage(java.lang);
importPackage(java.util);
//var size = pojo.getLunSize();
var size = page.get Value(id + “.lunSize”);
var logger = Logger .get Logger("менин логгерим");
logger.info(“Өлчөмдүн мааниси”+өлчөмү);
if (өлчөм > 50) { //өлчөмдү текшерүү
бет. set Error(id+".lunSize", "LUN Көлөмү 50МБдан ашпашы керек "); //коюу
беттеги ката билдирүү
page .set Page Message("LUN өлчөмү 50 МБтан ашпашы керек");
//бет. Беттин статусун коюу(2);
}
Жумуш процессинде мурунку тапшырманын чыгышын колдонуу
Мурунку тапшырманын чыгышын жумуш процессиндеги башка тапшырма үчүн киргизүү катары түздөн-түз ыңгайлаштырылган тапшырманын скриптинен жана тапшырмалар китепканасынын Cloupia скрипти аткаруу тапшырмасынан колдоно аласыз.
Бул чыгарууга жетүү үчүн, сиз төмөнкү жолдордун бирин колдоно аласыз:
- Get Input() ыкмасын колдонуу менен жумуш процессинин контекстинен өзгөрмөлөрдү чыгарып алыңыз.
- Системанын өзгөрмө белгилерин колдонуу менен чыгарууну караңыз.
Контексттик getInput() ыкмасын колдонуу менен чыгарууну алуу үчүн, колдонуңуз:
var name = ctxt.getInput(“PreviousTaskName.outputFieldName”);
Мисалы үчүнampле:
var name = ctxt.getInput(“custom_task1_1684.NAME”); // NAME – тапшырма1 чыгаруунун аты
сиз кирүүнү каалаган талаа
Системалык өзгөрмө белгилерин колдонуу менен чыгарууну алуу үчүн, колдонуңуз:
var name = “${Мурунку тапшырманын аты. output Field Name}”;
Мисалы үчүнampле:
var name = “${custom_task1_1684.NAME}”; // NAME – сиз киргиңиз келген task1 чыгаруу талаасынын аты
Example: Ыңгайлаштырылган тапшырманы түзүү жана иштетүү
Ыңгайлаштырылган тапшырманы түзүү үчүн, төмөнкүнү аткарыңыз:
- Кадам 1 Оркестрацияны тандаңыз.
- Кадам 2 Ыңгайлаштырылган Workflow Tasks чыкылдатыңыз.
- Кадам 3 Кошууну чыкылдатып, ыңгайлаштырылган тапшырма маалыматын киргизиңиз.
- Кадам 4 Кийинки баскычын басыңыз.
- Кадам 5 + баскычын чыкылдатып, киргизүү маалыматын кошуңуз.
- Кадам 6 Тапшыруу дегенди басыңыз.
- Кадам 7 Кийинки баскычын басыңыз.
Ыңгайлаштырылган Тапшырма чыгаруулар экраны көрсөтүлөт. - Кадам 8 + баскычын чыкылдатып, ыңгайлаштырылган тапшырма үчүн чыгаруу маалыматын кошуңуз.
- Кадам 9 Кийинки баскычын басыңыз.
Controller экраны көрсөтүлөт. - Кадам 10 + баскычын чыкылдатып, ыңгайлаштырылган тапшырма үчүн контроллердин чоо-жайын кошуңуз.
- Кадам 11 Кийинки баскычын басыңыз.
Скрипт экраны көрсөтүлөт. - Кадам 12 Аткаруу тили катары JavaScriptти тандап, аткаруу үчүн төмөнкү скриптти киргизиңиз.
logger.addInfo("Салам дүйнө!");
logger.addInfo(“Message”+input.message);
бул жерде билдирүү киргизүү талаасынын аты. - Кадам 13 Скриптти сактоо дегенди басыңыз.
- Кадам 14 Тапшыруу дегенди басыңыз.
Ыңгайлаштырылган тапшырма аныкталат жана ыңгайлаштырылган тапшырмалардын тизмесине кошулат. - Кадам 15 Оркестрация бетинде Workflows дегенди басыңыз.
- Кадам 16 Иш агымын аныктоо үчүн Кошууну басыңыз жана жумуш процессинин кириш жана чыгышын аныктаңыз.
Жумуш процессинин кириштери жана чыгыштары аныкталгандан кийин, жумуш процессине жумуш процессинин тапшырмасын кошуу үчүн Workflow Designer колдонуңуз. - Кадам 17 Workflow Designer экранында жумуш процессин ачуу үчүн жумуш процессин эки жолу басыңыз.
- Кадам 18 Workflow дизайнеринин сол тарабында папкаларды кеңейтиңиз жана ыңгайлаштырылган тапшырманы тандаңыз (мисалыample, 'Hello world custom task').
- Кадам 19 Тандалган тапшырманы жумуш процессинин дизайнерине сүйрөп барып таштаңыз.
- Кадам 20 Кошуу тапшырмасындагы талааларды толтуруңуз ( ) экран.
- Кадам 21 Тапшырманы иш процессине туташтырыңыз. Cisco UCS директорунун Орхстрация колдонмосун караңыз.
- Кадам 22 Иш агымын текшерүүнү басыңыз.
- Кадам 23 Азыр Аткаруу жана Тапшыруу дегенди басыңыз.
- Кадам 24 Кызмат суроо журналынын терезесинде журнал билдирүүлөрүн караңыз.
Документтер / Ресурстар
![]() |
cisco Ыңгайлаштырылган иш процессинин тапшырмаларын түзүү [pdf] Колдонуучунун колдонмосу Тыа хаһаайыстыбатын бэрэссэдээтэлин солбуйааччыта. |