cisco Kugadzira Custom Workflow Mabasa
Nezve Custom Workflow Inputs
Cisco UCS Director Orchestrator inopa runyorwa rweakanyatsotsanangurwa ekuisa mhando yetsika mabasa. Cisco UCS Director zvakare inogonesa iwe kuti ugadzire yakasarudzika yekufambisa yekupinda yetsika yekufambisa basa. Iwe unogona kugadzira rudzi rutsva rwekupinza nekuita cloning uye nekugadzirisa iripo yekuisa mhando.
Prerequisites
Usati wanyora mabasa echivanhu, unofanirwa kusangana nezvinotevera zvinodikanwa:
- Cisco UCS Director yakaiswa uye inoshanda pane yako system. Kuti uwane rumwe ruzivo nezve maitiro ekuisa Cisco UCS Director, tarisa kuCisco UCS Director Kuisa uye Configuration Guide.
- Iwe une login ine kodzero dzemutungamiriri. Iwe unofanirwa kushandisa iyi login kana iwe uchigadzira uye kugadzirisa tsika mabasa.
- Unofanira kuva nemvumo yekunyora yeCloupiaScript yekunyora basa retsika uchishandisa CloupiaScript.
- Unofanira kuva nemvumo yeCroupiaScript yekuita basa rakagadzirwa uchishandisa CloupiaScript.
Kugadzira Custom Workflow Input
Iwe unogona kugadzira kupinza kwetsika kune yakasarudzika workflow basa. Iko kupinza kunoratidzwa mune rondedzero yemhando dzekuisa dzaunogona mepu kune yakasarudzika basa rekuisa kana iwe ukagadzira tsika yekufambisa basa.
- Danho 1 Sarudza Ochestration.
- Danho 2 Dzvanya Custom Workflow Inputs.
- Danho 3 Dzvanya Wedzera.
- Danho 4 PaAdd CustomWorkflow Input skrini, zadzisa minda inotevera:
- Custom Input Type Name-Zita rakasiyana remhando yekuisa yetsika.
- Input Type-Tarisa rudzi rwekupinza uye tinya Sarudza. Kubva pane zvakasarudzwa, mamwe mapeji anooneka. For exampuye, paunosarudza Email Kero serudzi rwekupinza, runyoro rwezvakakosha (LOV) rinoonekwa. Shandisa minda mitsva kudzikamisa kukosha kweiyo tsika yekuisa.
- Danho 5 Dzvanya Tumira.
- Iyo tsika yekufambisa yekufambisa inowedzerwa kuCisco UCS Director uye inowanikwa mune rondedzero yemhando dzekupinza.
Custom Input Validation
Vatengi vangangoda kusimbisa mafambisirwo ebasa vachishandisa zviwanikwa zvekunze. Kunze kwebhokisi, Cisco UCS Director haigone kuzadzisa zvinodiwa nemutengi wese. Kuzadza gaka iri, Cisco UCS Director inopa sarudzo yekusimbisa chero inopinza panguva yekumhanya uchishandisa script-inopihwa nemutengi. Iyo script inogona kumisa zvikanganiso mune yekuisa uye inogona kuda kuisirwa inoshanda isati yaita chikumbiro chesevhisi. Iyo script inogona kunyorwa mumutauro chero upi zvake, inokwanisa kuwana chero yekunze sosi, uye inokwanisa kuwana kune ese mafambiro ekuisa maitiro.
Unogona kunyora magwaro ekusimbisa echinyakare uchishandisa JavaScript, Python, bash shell script, kana chero mumwe mutauro wekunyora.
Anotevera exampmagwaro ekusimbisa anogona kuwanikwa muCisco UCS Director muOrchestration> Tsika Yekufambiswa Kwekushandisa:
- Example-bash-script-validator
- Example-javascript-validator
- Example-python-validator
Unogona kutevedzera kana kutevedzera example scripted workflow inputs kuti ugadzire mutsva wakasimbiswa wekuisa. Unogonawo kushandisa example scripted workflow inputs segwara rekugadzira yako pachako zvinyorwa.
Zvisinei nemutauro wekunyora, zvinotevera uye mirau inoshanda pakusimbisa magwaro ega ega:
- Yese scripted kusimbiswa inoitiswa mune yakaparadzana maitiro, kuitira kuti yakundikana yekusimbisa maitiro isakanganisa iyo Cisco UCS Director maitiro.
- Mamepu echinyakare chete ndiwo anogona kugoneswa pachishandiswa zvinyorwa.
- Validation scripts dzinoitwa imwe panguva, munhevedzano, mune imwecheteyo marongero ayo ekupinda nawo anoonekwa mune yekufamba kwebasa peji rekuisa. Imwe nzira yakaparadzana inotangwa kune yega yega yakasimbiswa inoiswa.
- Nonzero return value kubva muscript inoratidza kukundikana kwechokwadi. Sarudzo, iwe unogona kupfuudza meseji yekukanganisa kudzokera kune yekufambisa yekufambisa fomu.
- Ese mapeji ekufambiswa kwebasa anopfuudzwa kune yekusimbisa script nenzira mbiri:
- Senharo kune script muchimiro "kiyi"="value".
- Sezvo nharaunda inosiyana kune iyo script process. Mazita akasiyana ndiwo mavara ekuisa.
For example, kana mafambiro ebasa aine yekupinda yakanyorwa seChigadzirwa-Kodhi uye kukosha kwekuisa kuri AbC123, iyo shanduko inopfuudzwa kune validator script se "Product-Code"="AbC123".
Aya mabhii ekuisa anogona kushandiswa nescript kana zvichidikanwa kuita kusimbiswa. Kunze kwe: Hwaro dzematafura dzinongova nenhamba yemutsara wesarudzo yetafura, uye nekudaro haibatsiri.
- Iyo Peji Yekugadziridza Yekufambiswa Kwebasa Peji inoita kuti script ivepo muCustom Task edhita. Syntax inoratidzirwa kumitauro yese. Kukanganisa kweSyntax kunotariswa chete kune maJavaScript anotsigira.
Cloning a Custom Workflow Input
Iwe unogona kushandisa iripo tsika yekufambisa yekupinda muCisco UCS Director kugadzira tsika yekufambisa yekupinda.
Usati watanga
Tsika yekufambisa yekufambisa inofanirwa kuwanikwa muCisco UCS Director.
- Danho 1 Sarudza Ochestration.
- Danho 2 Dzvanya Custom Workflow Inputs.
- Danho 3 Dzvanya mutsara neyakajairwa mafambiro ebasa kuti iumbwe.
Iyo Clone icon inoonekwa pamusoro peiyo tsika yekufambisa yekupinda tafura. - Danho 4 Dzvanya Clone.
- Danho 5 Isa zita rerudzi rwekupinza.
- Danho 6 Shandisa mamwe madhiri muClone Custom Workflow Input skrini kugadzirisa iyo nyowani yekuisa.
- Danho 7 Baya Tumira.
Iyo tsika yekufambiswa kwebasa rekuisa inogadzirwa mushure mekusimbiswa uye inowanikwa kuti ishandiswe mune yakasarudzika workflow basa.
Kugadzira Custom Task
Kugadzira basa rakajairwa, ita zvinotevera:
- Danho 1 Sarudza Ochestration.
- Danho 2 Dzvanya Custom Workflow Mabasa.
- Danho 3 Dzvanya Wedzera.
- Danho 4 PaKuwedzera Custom Workflow Task skrini, zadzisa minda inotevera:
- Task Name field-Iri zita rakasarudzika reiyo tsika yekufambisa basa.
- Task Label field-Chiratidzo chekuziva iyo tsika yekufambisa basa.
- Nyoresa Pasi peChikamu munda-Chikamu chekufambisa kwebasa pasi pacho iyo tsika yekufambisa basa inofanirwa kunyoreswa.
- Activate Task cheki bhokisi-Kana yakatariswa, iyo tsika yekufambisa basa inonyoreswa neOrchestrator uye inokurumidza kushandiswa mukufambiswa kwebasa.
- Pfupi Tsanangudzo ndima- Tsananguro yebasa rekuita basa.
- Yakadzama Tsanangudzo munda- Tsananguro yakadzama yeiyo tsika yekufambisa basa.
- Danho 5 Baya Next.
Iyo Custom Task Inputs skrini inooneka. - Danho 6 Dzvanya Wedzera.
- Danho 7 PaKuwedzera Kupinda kuInputs skrini, zadzisa minda inotevera:
- Input Field Name field-Iri rakasiyana zita remunda. Zita rinofanirwa kutanga nemavara echinyakare uye harifanire kunge riine nzvimbo kana mavara akakosha.
- Input Field Label field-Chiratidzo chekuratidza nzvimbo yekupinda.
- Input Munda Type yekudonhedza pasi-Sarudza iyo data yerudzi rweiyo yekuisa paramende.
- Mepu yeKupinza Rudzi (Kwete Mepu) munda-Sarudza mhando yekupinda iyo ndima iyi inogona kumepurwa, kana iyi ndima inogona kumepu kubva kune rimwe basa rinobuda kana yepasi rose yekufambiswa kwebasa.
- Inosungirwa cheki bhokisi- Kana ikatariswa, mushandisi anofanira kupa kukosha kweiyi ndima.
- RBID munda-Pinda RBID tambo yemunda.
- Rondedzero yekudonhedza Saizi yeMunda-Sarudza saizi yemunda yezvinyorwa uye zvetabular.
- Input Field Help field—(Sarudzo) Tsananguro inoratidzwa paunoisa mbeva pamusoro pemunda.
- Input Field Annotation field—(Sarudzo) Hint mavara echikamu chekuisa.
- Munda Wezita reBoka remunda-Kana zvatsanangurwa, minda yese ine mazita eboka anoenderana inoiswa muboka remunda.
- TEXT FIELD ATTRIBUTES nzvimbo-Pedzisa minda inotevera kana mhando yendima yekupinda iri mavara.
- Multiple Input cheki bhokisi-Kana yakatariswa, nzvimbo yekupinda inogamuchira akawanda ma values zvichienderana neiyo yekuisa yemunda mhando:
- Kune LOV-Iyo nzvimbo yekupinda inobvuma akawanda ekuisa kukosha.
- Pandima yemavara-Nzvimbo yekupinza inova ndima yemavara mazhinji.
- Hurefu Hwekupinza Munda—Taridza huwandu hwehuwandu hwemavara aunogona kuisa mundima yekupinza.
- LOV ATTRIBUTES nzvimbo—Pedzisa minda inotevera kana mhando yekupinda iri Rondedzero Yezvakakosha (LOV) kana LOV nemabhatani eRadhiyo.
- Rondedzero yeNzvimbo yeMakoshi—Runyoro rwakapatsanurwa nekoma rwemhando dzemaLOV akaiswa.
LOV Provider Name field-Zita remupi weLOV kune asina kuisirwa maLOV. - TABLE ATTRIBUTES nzvimbo-Pedzisa minda inotevera kana mhando yendima yekupinda iri Tafura, Popup Table, kana Tafura ine sarudzo cheki bhokisi.
- Tafura Zita munda-Zita remushumo wetabular yemhando dzemunda wetafura.
- FIELD INPUT VALIDATION nzvimbo-Imwe kana kupfuura yendima dzinotevera inoratidzwa zvichienderana nerudzi rwawasarudza data. Pedzisa minda kuti utaure kuti minda yekupinda inosimbiswa sei.
- Input Validator yekudonhedza rondedzero-Sarudza chibatiso chekuisa mushandisi.
- Regular Expression field-Ichiratidziro chenguva dzose chinoenderana neukoshi hwekupinda.
- Regular Expression Message ndima-Imeseji inoratidza kana iyo yenguva dzose yekusimbisa ratidziro yakundikana.
- Minimum Value ndima—Kukosha kwenhamba shoma.
- Nzvimbo yeKukosha Kwepamusoro-Kukosha kwenhamba.
- HIDE ON FIELD CONDITION nzvimbo-Zadzisa minda inotevera kuti uise mamiriro ekuviga munda mune fomu.
- Viga PaMunda Zita remunda-Zita remukati kumunda kuitira kuti chirongwa chinobata fomu chikwanise kuona munda.
- Viga Pamunda Wekukosha-Kukosha kunofanirwa kutumirwa kana fomu ratumirwa.
- Viga PaMunda Condition yekudonhedza pasi-Sarudza mamiriro ayo munda unofanirwa kuvanzwa.
- HTML Help field-Mirairo yekubatsira yemunda wakavanzika.
- Danho 8 Baya Tumira.
Iyo yekupinda yekupinda inowedzerwa patafura. - Danho 9 Dzvanya Wedzera kuti uwedzere zvimwe zvinopinda kune zvinopinda.
- Danho 10 Kana wapedza kuwedzera zvinopinda, tinya Next.
Iyo Custom Workflow Tasks Outputs skrini inooneka. - Danho 11 Dzvanya Wedzera.
- Danho 12 PaKuwedzera Kupinda kune Zvinobuda chidzitiro, zadzisa iyo inotevera minda:
- Output Field Name field -Iri zita rakasiyana renzvimbo yekubuda. Inofanirwa kutanga nemavara echiarufabheti uye haifanire kunge iine nzvimbo kana mavara akakosha.
- Output Field Tsanangudzo munda - Tsananguro yenzvimbo yekubuda.
- Output Field Type field-Tarisa mhando yezvinobuda. Mhando iyi inosarudza kuti zvinobuda zvinogona kurongwa sei kune mamwe mabasa ekuisa.
- Danho 13 Baya Tumira.
Iyo yekubuda yekupinda inowedzerwa patafura. - Danho 14 Dzvanya Wedzera kuti uwedzere mamwe ekupinda kune zvinobuda.
- Danho 15 Baya Next
Iyo Controller skrini inobuda - Danho 16 (Sarudzo) Dzvanya Wedzera kuti uwedzere mutongi.
- Danho 17 PaKuwedzera Kupinda kune Controller skrini, zadzisa minda inotevera:
- Nzira yekudonhedza-pasi-Sarudza ingave nzira yekuronga kana kusarongedzera kugadzirisa zvinopinda uye/kana zvinobuda zveiyo tsika yekufambisa basa. Iyo nzira inogona kuva imwe yeinotevera:
- Pamberi paMarshall-Shandisa nzira iyi kuwedzera kana kuseta nzvimbo yekuisa uye kugadzira zvine simba uye kuseta iyo LOV pane peji (fomu).
- Mushure meMarshall—Shandisa nzira iyi kuvanza kana kusahwanda ndima yekuisa.
- Pamberi peUnmarshall-Shandisa nzira iyi kushandura kukosha kwekuisa kubva kune imwe fomu kuenda kune imwe fomu-yeexample, kana iwe uchida encrypt password usati watumira kune database.
- Mushure meUnmarshall-Shandisa nzira iyi kusimbisa mushandisi wekuisa uye kuseta meseji yekukanganisa pane peji.
Ona Eksample: Kushandisa Controllers, papeji 14. - Script text area-Kune nzira yawakasarudza kubva paMethod yekudonhedza pasi rondedzero, wedzera kodhi yeGUI customization script.
Cherechedza Dzvanya Wedzera kana iwe uchida kuwedzera kodhi kune dzimwe nzira.
Kana paine chero kusimbiswa kune yakapinda mapassword, ita shuwa kuti uchinje controller kusimbiswa kwemapassword kuitira kuti iwe ugone kugadzirisa echinyakare mabasa mukufamba kwebasa.
Cherechedza
- Danho 18 Baya Tumira.
Mutongi anowedzerwa patafura. - Danho 19 Baya Next.
Iyo Script skrini inobuda. - Danho 20 Kubva pakarongwa pasi pakanzi Mutauro Wokuita, sarudza mutauro.
- Danho 21 Mundima yeScript, isa kodhi yeCloupiaScript yebasa rekufambiswa kwemabasa.
Iyo Cloupia Script kodhi inosimbiswa kana iwe waisa iyo kodhi. Kana paine chero kukanganisa mukodhi, chiratidzo chekukanganisa (muchinjiko mutsvuku) inoratidzwa padivi peiyo mutsara nhamba. Isa mbeva pamusoro pechiratidzo chekukanganisa kuenda view meseji yekukanganisa uye mhinduro - Danho 22 Tinya Save Script.
- Danho 23 Baya Tumira.
Iyo tsika yekufambisa basa inogadzirwa uye inowanikwa kuti ishandiswe mukufambiswa kwebasa
Custom Mabasa uye Repositories
Paunenge uchigadzira basa rekuita, pane kunyora kodhi yebasa muhwindo rescript kana kucheka nekuisa kodhi kubva kune chinyorwa chinyorwa, unogona kupinza kodhi kubva kune file yakachengetwa muGitHub kana BitBucket repository. Kuti uite izvi, iwe:
- Gadzira chinyorwa chimwe kana akawanda files muGitHub kana BitBucket repository, ingave iri github.com kana yakazvimirira bhizinesi GitHub repository.
Ziva Cisco UCS Director inotsigira chete GitHub (github.com kana bhizinesi GitHub muenzaniso) uye kana BitBucket. Iyo haitsigire mamwe maGit ekutambira masevhisi anosanganisira GitLab, Perforce, kana Codebase. - Nyoresa repository muCisco UCS Director. Ona Kuwedzera GitHub kana BitBucket Repository muCisco UCS Director, papeji 7.
- Sarudza repository uye tsanangura zvinyorwa file iyo ine tsika yebasa script. Ona Kurodha Custom Task Script Code kubva kuGitHub kana BitBucket Repository, papeji 8.
Kuwedzera GitHub kana BitBucket Repository muCisco UCS Director
Kunyoresa GitHub kana BitBucket repository muCisco UCS Director, ita zvinotevera:
Usati watanga
Gadzira GitHub kana BitBucket repository. Iyo repository inogona kuve pane chero GitHub kana BitBucket server, yeruzhinji kana yakavanzika iyo inowanikwa kubva kune yako Cisco UCS Director.
Tarisa mune imwe kana kupfuura files ine JavaScript kodhi yemaitiro ako emabasa mune yako repository.
- Danho 1 Sarudza Kutonga> Kubatanidza.
- Danho 2 Pa peji reKubatanidza, tinya Manage Repositories.
- Danho 3 Dzvanya Wedzera.
- Danho 4 PaKuwedzera Repository peji, zadzisa minda inodiwa, kusanganisira inotevera:
- Munzvimbo yeRepository Nickname, isa zita rekuzivisa iyo repository mukati meCisco UCS Director.
- MuRepository URL munda, pinda mu URL yeGitHub kana BitBucket repository.
- Mundima yeZita reBazi, isa zita rebazi renzvimbo raunoda kushandisa. Zita rekutanga ndiro bazi guru.
- MuRepository User field, isa zita rekushandisa reGitHub yako kana BitBucket account.
- Kuti uwedzere GitHub repository, muPassword/API Token field, isa iyo yakagadzirwa API tokeni yeGitHub yako.
Kugadzira iyo API tokeni uchishandisa GitHub, tinya Settings uye enda kune Developer Setting> Personal access tokens, uye tinya Gadzira chiratidzo chitsva.
Kucherechedza wedzera BitBucket repository, muPassword/API Token field, isa password yeBitBucket yako. - Kusarudzika kune ino repository kana iwe ukagadzira nyowani tsika basa, tarisa Ita iyi yangu yekusagadzika repository.
- Kuti uedze kana Cisco UCS Director inogona kuwana iyo repository, tinya Test Kubatana.
Mamiriro ekubatanidza ane repository anoratidzwa mubhena kumusoro kwepeji.
Kana iwe usingakwanise kubatana uye kutaurirana neGitHub kana BitBucket repository kubva kuCisco UCS.
Director, gadziridza Cisco UCS Director kuti uwane iyo Internet kuburikidza neproxy server. Ona iyo Cisco UCS Director Administration Guide.
Cherechedza
- Danho 5 Kana wagutsikana kuti ruzivo rwekuchengetera rwakarurama, tinya Tumira.
Kudhaunirodha Custom Task Script Code kubva kuGitHub kana BitBucket Repository
Kugadzira basa idzva retsika nekupinza zvinyorwa kubva kuGitHub kana BitBucket repository, ita zvinotevera:
Usati watanga
Gadzira GitHub kana BitBucket repository uye tarisa mune imwe kana akawanda mavara files ine JavaScript kodhi yemabasa ako echinyakare mune yako repository.
Wedzera iyo GitHub repository kuCisco UCS Director. Ona Kuwedzera GitHub kana BitBucket Repository muCisco UCS Director, pane peji
- Danho 1 Pa peji reOrchestration, tinya Tsika Yekufambiswa Kwemabasa.
- Danho 2 Dzvanya Wedzera.
- Danho 3 Pedzisa minda inodiwa paCustom Task Information peji. Ona Kugadzira Chekuita Basa, papeji 3.
- Danho 4 Pedzisa minda inodiwa paCustom Task Inputs peji. Ona Kugadzira Chekuita Basa, papeji 3.
- Danho 5 Pedzisa minda inodiwa papeji yeCustom Task Outputs. Ona Kugadzira Chekuita Basa, papeji 3.
- Danho 6 Pedzisa minda inodiwa pane Controller peji. Ona Kugadzira Chekuita Basa, papeji 3.
- Danho 7 Pa Script peji, zadzisa zvikamu zvinodiwa:
- Kubva pane Execution Mutauro wekudonhedza pasi, sarudza JavaScript.
- Tarisa Shandisa Repository yeZvinyorwa kuti ugone basa retsika kushandisa script file kubva pane repository. Izvi zvinoita kuti iwe usarudze repository uye tsanangura iyo script file kushandisa.
- Kubva pane Sarudza Repository yekudonha-pasi runyorwa, sarudza iyo GitHub kana BitBucket repository ine script. files. Kuti uwane ruzivo rwekuwedzera marepositori, ona Kuwedzera GitHub kana BitBucket Repository muCisco UCS Director, papeji 7.
- Pinda nzira yakazara kune script file muScript filename text field.
- Kuti udhaunirodhe chinyorwa, tinya Load Script.
Chinyorwa kubva ku file inokopwa munzvimbo yekunyora magwaro. - Sarudzo, ita shanduko kune yakadhaunirodhwa mundima yeScript text edit.
- Kuti uchengetedze zvinyorwa sezvazvinobuda munzvimbo yekushandura mavara eScript, baya Save Script.
Paunodzvanya Save Script, script inochengetwa kuchikamu chebasa chako chazvino. Iwe unofanirwa kudzvanya Tumira kuti uchengetedze script kune yakasarudzika basa rauri kugadzirisa.
Cherechedza
- Danho 8 Kuti uchengetedze basa rakajairwa, tinya Tumira.
Kana iwe wakaita shanduko kune yakadhawunirodha script munzvimbo yeScript text edit, shanduko dzinochengetwa kune yakajairika basa. Hapana shanduko dzakachengetwa kuGitHub kana BitBucket repository. Kana uchida kurasa script wakatakura woisa yako script, baya Rasa Script kuti ubvise script window.
Zvekuita zvinotevera
Iwe unogona kushandisa iyo itsva tsika basa mukufambiswa kwebasa.
Kupinza Mafambisirwo Ebasa, Mabasa Echinyakare, Zvinyorwa zveMamodule, uye Zviitwa
Kupinza zvinhu muCisco UCS Director, ita zvinotevera:
Cherechedza Zvisikwa zvepasi rose zvine chekuita nekufambiswa kwebasa zvichaunzwa kunze kwenyika uchiunza mafambiro ebasa kana shanduko yepasirese isingawanikwe mumudziyo.
- Danho 1 Sarudza Ochestration.
- Danho 2 Pa peji reOrchestration, bayaWorkflows.
- Danho 3 Tinya Import.
- Danho 4 PaKupinza sikirini, tinya Sarudza a File.
- Danho 5 Pakusarudza File ku Upload screen, sarudza iyo file kutengeswa kunze kwenyika. Cisco UCS Director kupinza uye kutumira kunze files vane .wfdx file extension.
- Danho 6 Baya Vhura.
Apo iyo file inokwidzwa, iyo File Upload/Validation screen displays File yakagadzirira kushandiswa uye Kiyi. - Danho 7 Pinda kiyi yakaiswa pakutumira kunze file.
- Danho 8 Baya Next.
Iyo Yekupinza Policies skrini inoratidza rondedzero yeCisco UCS Director zvinhu zviri mune zvakarodha file. - Danho 9 (Inosarudzika) PaChiratidziro cheMitemo Yekupinza, tsanangura mabatirwo anoitwa zvinhu kana zvakadhirowa mazita atove mufodhi yekufambisa kwebasa. PaKupinza skrini, zadzisa minda inotevera
Zita | Tsanangudzo |
Workflows | Sarudza kubva pane dzinotevera sarudzo kuti utaure kuti zvakafanana zita rekuti workflows rinoitwa sei:
|
Custom Mabasa | Sarudza kubva pane dzinotevera sarudzo kuti utsanangure kuti zvakafanana zita rekuita mabasa anoitwa sei:
|
Zita | Tsanangudzo |
Script Modules | Sarudza kubva pane dzinotevera sarudzo kuti utsanangure kuti ma script modules anobatwa sei:
|
Mabasa | Sarudza kubva pane dzinotevera sarudzo kuti utaure maitirwo ezviitwa zvakafanana nemazita anoitwa:
|
Ngenisa Workflows kune Folder | Check Ngenisa Workflows kune Folder kupinza iyo workflows. Kana ukasatarisa Import Workflows kune Folder uye kana pasina iripo vhezheni ye workflow iripo, kuti mafambiro ebasa haana kutorwa kunze kwenyika. |
Sarudza Folder | Sarudza dhairekitori rauchapinza mairi mafambiro ebasa. Kana ukasarudza [Zvitsva Folder..] mune yekudonhedza pasi, iyo Folder Itsva munda unooneka. |
Folder Itsva | Isa zita reforodha nyowani kuti ugadzire sefoda yako yekuunza. |
- Danho 10 Tinya Import.
Kuendesa kunze Workflows, Tsika Mabasa, Script Modules, uye Zviitwa
Kuendesa kunze zvigadzirwa kubva kuCisco UCS Director, ita zvinotevera:
Cherekedza maGlobal variables ane chekuita nekufambiswa kwebasa anozotumirwa otomatiki kunze kwenyika uchiendesa kunze kufambiswa kwebasa.
- Danho 1 Tinya Export.
- Danho 2 PaSarudza Workflows skrini, sarudza mafambiro aunoda kutumira kunze.
Tsika workflows, mabasa, uye zvinyorwa zvakagadzirwa muCisco UCS Director isati yasvika vhezheni 6.6 inogona kutadza kupinza kana iine XML data.
Cherechedza - Danho 3 Baya Next.
- Danho 4 PaChidzitiro cheSarudzo Chekuita Mabasa, sarudza mabasa aunoda kuburitsa
Ziva Basa rakatengeswa kunze kwenyika rine zvese zvakajairwa zvinopinda izvo zvinoshandiswa neiyo tsika basa. - Danho 5 Baya Next.
- Danho 6 PaKutengeswa kunze: Sarudza Script Modules sikirini, sarudza mascript module aunoda kutumira kunze.
- Danho 7 Baya Next.
- Danho 8 PaKutengeswa kunze: Sarudza Zviitiko skrini, sarudza zviitwa zvauri kuda kutumira kunze.
- Danho 9 Baya Next.
- Danho 10 Pane Export: Sarudza Vhura APIs skrini, sarudza maAPI aunoda kutumira kunze.
- Danho 11 PaKutumira kunze: Sikirini yekusimbisa, zadzisa iyo inotevera minda:
Zita | Tsanangudzo |
Exported By | Zita rako kana tsamba yekuti ndiani ane chekuita nekutengesa kunze kwenyika. |
Comments | Maonero pamusoro peiyi kunze kwenyika. |
Encrypt zvakatumirwa kunze file | Tarisa iyo Encrypt iyo yatumirwa file cheki bhokisi kuti encrypt iyo file kutengeswa kunze kwenyika. Nekutadza, bhokisi rekutarisa rinotariswa. |
Key | Pinda kiyi yekuvharidzira iyo file. Iyi ndima inoratidzwa chete kana iyo Encrypt yakatumirwa kunze file cheki bhokisi rinotariswa. Chengetedza kiyi sezvairi kudikanwa paunenge uchiunza mafambiro ebasa kuti utsigire. |
Confirm Key | Pinda kiyi zvakare kuti usimbise. Iyi ndima inoratidzwa chete kana iyo Encrypt yakatumirwa kunze file cheki bhokisi rinotariswa. |
Exported File Zita | Zita re file pahurongwa hwenzvimbo yako. Nyora base chete filename; the file mhando yekuwedzera (.wfdx) inowedzerwa pakarepo. |
- Danho 12 Tinya Export.
Iwe unokurudzirwa kuchengetedza iyo file.
Kuvhara Custom Workflow Task kubva kuTask Library
Unogona kubatanidza mabasa muraibhurari yebasa kuti ushandise mukugadzira mabasa etsika. Iwe unogona zvakare kutevedzera tsika yebasa kuti ugadzire yakasarudzika basa.
The cloned task is framework ine basa rimwechete rinopinza uye zvinobuda sebasa rekutanga. Nekudaro, iro rakagadzirwa basa iri chimiro chete. Izvi zvinoreva kuti unofanira kunyora zvese zvinoshanda zvebasa idzva muCloupiaScript.
Ziva zvakare kuti kukosha kwekusarudzwa kwezvinyorwa zvinoiswa, sezvirongwa zvekudonhedza uye zvinyorwa zvezvinokosha, zvinoendeswa kune basa rakagadzirwa chete kana rondedzero yemhando isingaenderane nehurongwa. Zvinhu zvakadai semazita uye IP kero yezvirongwa zviripo zvinotsamira pahurongwa; zvinhu zvakadai semasarudzo ekugadzirisa anotsigirwa neCisco UCS Director hazvisi. For example, mapoka evashandisi, mazita emakore, uye mapoka echiteshi anoenderana nehurongwa; mabasa evashandisi, mhando dzemakore, uye mhando dzeboka rechiteshi hazvisi.
- Danho 1 Sarudza Ochestration.
- Danho 2 Dzvanya Custom Workflow Mabasa.
- Danho 3 Dzvanya Clone Kubva Task Library.
- Danho 4 PaClone kubva Task Library chidzitiro, tarisa mutsara une basa raunoda kubatanidza.
- Danho 5 Tinya Sarudza.
A tsika yekufambisa basa inogadzirwa kubva muraibhurari yebasa. Basa idzva retsika ndiro rekupedzisira tsika basa muCustom Workflow Tasks report. Iro basa idzva retsika rinopihwa zita rebasa rakabatanidzwa, nezuva rawedzerwa. - Danho 6 Baya Tumira
Zvekuita zvinotevera
Rongedza iyo tsika yekufambisa basa kuti uone kuti zita rakakodzera uye tsananguro zviri panzvimbo yebasa rakagadzirwa.
Kugadzirisa Basa reKushanda Kwekuita
Iwe unogona kushandisa iripo tsika yekufambisa basa muCisco UCS Director kugadzira tsika yekufambisa basa.
Usati watanga
A tsika yekufambisa basa inofanirwa kuwanikwa muCisco UCS Director.
- Danho 1 Sarudza Ochestration.
- Danho 2 Dzvanya Custom Workflow Mabasa.
- Danho 3 Dzvanya mutsara une tsika yekufambiswa kwebasa raunoda kutevedzera.
Iyo Clone icon inoonekwa pamusoro peiyo tsika yekufambisa mabasa tafura. - Danho 4 Dzvanya Clone.
- Danho 5 PaClone Custom Workflow Task skrini, gadziridza minda inodiwa.
- Danho 6 Baya Next.
Izvo zvinoiswa zvinotsanangurwa zvemaitiro ekufambisa mabasa anooneka. - Danho 7 Tinya mutsara une basa rekuisa raunoda kugadzirisa uye baya Edit kuti ugadzirise zvinoiswa zvebasa.
- Danho 8 Tinya Wedzera kuti uwedzere chinongedzo chebasa.
- Danho 9 Baya Next.
Rongedza zvabuda zvebasa. - Danho 10 Dzvanya Wedzera kuti uwedzere chitsva chinobuda.
- Danho 11 Baya Next.
- Danho 12 Rongedza zvinyorwa zvemutongi. Ona Kudzora Custom Workflow Task Inputs, papeji 13.
- Danho 13 Baya Next.
- Danho 14 Kugadzirisa basa retsika, gadzirisa script yebasa.
- Danho 15 Baya Tumira
Kudzora Custom Workflow Task Inputs
Kushandisa Controllers
Iwe unogona kugadzirisa chitarisiko uye hunhu hwetsika basa rekuisa uchishandisa iyo controller interface inowanikwa muCisco UCS Director.
Nguva Yekushandisa Zvidzori
Shandisa controller mune zvinotevera zviitiko:
- Kuita ratidziro yakaoma uye kuvanza maitiro eGUI anosanganisira kutonga kwakanaka kwemazita ezvikoshi, tabular rondedzero yehukoshi, uye mamwe ekuisa ma control anoratidzwa kumushandisi.
- Kushandisa yakaoma mushandisi yekusimbisa logic.
Nekupinza controller unogona kuita zvinotevera:
- Ratidza kana kuvanza zvidzoreso zveGUI: Unogona kuratidza kana kuviga nzvimbo dzakasiyana siyana dzeGUI senge mabhokisi ekutarisa, mabhokisi ezvinyorwa, zvinyorwa zvekudonha, uye mabhatani, zvichienderana nemamiriro. For exampuye, kana mushandisi akasarudza UCSM kubva pane yekudonha-pasi rondedzero, unogona kukurumidza kune mushandisi magwaro eCisco UCS Maneja kana kushandura rondedzero yezvakakosha (LOVs) mune yekudonhedza-pasi rondedzero kuti iratidze chete madoko anowanikwa pane server.
- Fomu yekusimbisa ndima: Unogona kusimbisa iyo data yakaiswa nemushandisi paunenge uchigadzira kana kugadzirisa mafambiro ebasa muWorkflow Designer. Kune data risiri iro rakapinzwa nemushandisi, zvikanganiso zvinogona kuratidzwa. Iyo data yekupinza mushandisi inogona kuchinjwa isati yaenderera mudhatabhesi kana isati yaenderera kune mudziyo.
- Nesimba tora runyorwa rwezvakakosha: Iwe unogona zvine simba kutora runyoro rwezvakakosha kubva kuCisco UCS Director zvinhu uye uzvishandise kuburitsa GUI fomu zvinhu.
Marshalling uye Unmarshalling GUI Form Objects
Vatongi vanogara vachibatanidzwa nefomu muWorkflow Designer's task inputs interface. Pane imwe-kune-imwe mepu pakati pefomu uye controller. Vatongi vanoshanda muzvikamu zviviritages, kuronga uye kusatungamira. Ose stages ane ma subs maviritages, pamberi uye shure. Kuti ushandise controller, iwe marshall (control UI form fields) uye/kana unmarshall (confirmed user inputs) yakabatana GUI fomu zvinhu uchishandisa magwaro emutongi.
Tafura inotevera inopfupikisa aya stages.
Stage | Sub-stage |
Marshalling -Inoshandiswa kuvanza uye kuvharidzira fomu minda uye yepamberi kutonga kweLOVs uye tabular LOVs. | pamberi paMarshall -Inoshandiswa kuwedzera kana kuseta munda wekuisa uye zvine simba kugadzira uye kuseta iyo LOV pane peji (fomu). mushure meMarshall - Inoshandiswa kuvanza kana kuburitsa ndima yekuisa. |
Stage | Sub-stage |
Unmarshalling -Inoshandiswa kutsigira fomu yemushandisi yekusimbisa. | pamberi peUnmarshall -Inoshandiswa kushandura kukosha kwekuisa kubva kune imwe fomu kuenda kune imwe fomu, kune example, kunyora password usati watumira kune database. mushure meUnmarshall -Inoshandiswa kusimbisa mushandisi wekuisa uye kuseta meseji yekukanganisa pane peji. |
Building Controller Scripts
Vatongi havadi mamwe mapakeji kuti apinzwe kunze kwenyika.
Iwe hausi kupfuudza parameter kune nzira dzekutonga. Panzvimbo iyoyo, iyo Cisco UCS Director dhizaini inoita kuti anotevera maparamita awanikwe kuti ashandiswe mukuronga uye kusagadzirisa:
Parameter | Tsanangudzo | Example |
Page | Iro peji kana fomu rine zvese zvinoiswa zvebasa. Iwe unogona kushandisa iyi parameter kuita zvinotevera:
| peji.setHidden(id + “.portList”, chokwadi); peji.setValue(id + “.status”, “Hapana Chiteshi chiri kumusoro. Port List is Hidden”); |
id | Chiziviso chakasiyana chechikamu chekuisa fomu. Id inogadzirwa nehurongwa uye inogona kushandiswa neiyo fomu yekuisa yemunda zita. | peji.setValue(id + “.status”, “Hapana Chiteshi chiri kumusoro. Port List is Hidden”);// pano 'status' ndiro zita renzvimbo yekupinda. |
Pojo | POJO (chinhu chekare cheJava) ibhinzi yeJava inomiririra fomu rekuisa. Peji yega yega GUI inofanirwa kunge iine POJO inoenderana inobata hunhu kubva pafomu. Iyo POJO inoshandiswa kuenderera mberi nehunhu kune dhatabhesi kana kutumira hutsika kune yekunze mudziyo. | pojo.setLunSize(asciiValue); // isa kukosha kwenzvimbo yekuisa 'lunSize' |
Ona Eksample: Kushandisa Controllers, papeji 14 yekodhi yekushanda sample iyo inoratidza mashandiro emutongi.
Example: Kushandisa Controllers
Iyo inotevera kodhi example inoratidza maitiro ekuita mashandiro emutongi mutsika yekufambisa mabasa uchishandisa nzira dzakasiyana - pamberi paMarshall, mushure meMarshall, pamberi peUnmarshall uye mushure meUnmarshall.
/*
Tsanangudzo dzeNzira:
Pamberi paMarshall: Shandisa nzira iyi kuwedzera kana kuseta nzvimbo yekuisa uye nekuita gadzira uye kuseta iyo LOV pane peji (fomu).
Mushure meMarshall: Shandisa nzira iyi kuvanza kana kuburitsa ndima yekuisa.
Pamberi peUnMarshall: Shandisa nzira iyi kushandura kukosha kwekuisa kubva kune imwe fomu kuenda kune imwe fomu,
zve example, kana iwe uchida encrypt password usati watumira kune database. Mushure meUnMarshall: Shandisa nzira iyi kusimbisa mushandisi wekuisa uye kuseta meseji yekukanganisa pa
peji.
*/
//Pamberi naMarshall:
/*
Shandisa nzira ye beforeMarshall kana paine shanduko mundima yekupinza kana kugadzira zvine simba maLOV uye kuseta nzvimbo itsva yekuisa pafomu risati raturwa.
Mune exampuye pazasi, nzvimbo nyowani yekuisa 'portList' inowedzerwa pane peji fomu risati raratidzwa mubrowser.
*/
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] = itsva FormLOVPair(lovLabel, lovValue);// gadzira iyo lov yekupinda ndima
// iyo parameter 'peji' inoshandiswa kuseta nzvimbo yekuisa pafomu
peji.setEmbeddedLOVs(id + “.portList”, portListLOV);// isa nzvimbo yekupinda pafomu =========================== ================================================= ================================
// Mushure meMarshall :
/*
Shandisa nzira iyi kuvanza kana kusavanza ndima yekupinda.
*/
peji.setHidden(id + “.portList”, chokwadi); // vigai ndima yekupinda 'portList'.
peji.setValue(id + “.status”, “Hapana Chiteshi chiri kumusoro. Port List is Hidden”);
peji.setEditable(id + “.status”, nhema);
================================================= ================================================= =========
// Asati asvika Unmarshall :
/*
Shandisa beforeUnMarshall nzira yekuverenga mushandisi wobva waishandura kuita imwe fomu usati waisa mudura re database. For example, iwe unogona kuverenga password uye kuchengeta password mudhatabhesi mushure mekushandura kuita base64 encoding, kana kuverenga zita revashandi uye kuchinjisa kuId yemushandi kana zita remushandi ratumirwa kudhatabhesi.
Mukodhi exampLe pazasi saizi yeLun inoverengwa uye inoshandurwa kuita ASCII kukosha.
*/
importPackage(org.apache.log4j);
importPackage(java.lang);
importPackage(java.util);
var size = page.getValue(id + “.lunSize”);
var logger = Logger.getLogger("logger yangu");
kana(saizi != null){
logger.info("Size value"+size);
kana((new java.lang.String(size)).matches(“\\d+”)){ var byteValue = size.getBytes(“US-ASCII”); // Shandura saizi yemwedzi uye tora iyo ASCII mavara array
var asciiValueBuilder = new StringBuilder ();
nokuti (var i = 0; i <byteValue.length; i++) {
asciiValueBuilder.append(byteValue[i]);
}
var asciiValue = asciiValueBuilder.toString()+” – Ascii
kukosha”
//id + ".lunSize" ndiyo identifier yendima yekupinza
peji.setValue(id + “.lunSize”,asciiValue); //the parameter
'peji' rinoshandiswa kuseta kukosha panzvimbo yekupinda .
pojo.setLunSize(asciiValue); // set the value pane pojo.
Iyi pojo ichatumirwa kuDB kana mudziyo wekunze
}
================================================= ================================================= =========
// Mushure meunMarshall:
/*
Shandisa nzira iyi kusimbisa uye kuseta meseji yekukanganisa.
*/
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("my logger");
logger.info("Size value"+size);
kana (saizi> 50) {// simbisa saizi
peji. set Error(id+”.lunSize”, “LUN size haigoni kudarika 50MB “); //set
meseji yezvikanganiso iri papeji
peji .set Peji Mharidzo("LUN Size haigoni kudarika 50MB");
//peji. gadzirisa Mamiriro ePeji(2);
}
Kushandisa Kubuda kweBasa Rakapfuura muKufambiswa Kwebasa
Iwe unogona kushandisa zvakabuda zvebasa rekare sekuisa kune rimwe basa mukufambiswa kwebasa zvakananga kubva pane script yebasa retsika uye Execute Cloupia Script basa reraibhurari yebasa.
Kuti uwane izvi zvinobuda, unogona kushandisa imwe yenzira dzinotevera:
- Dzora shanduko kubva mukufamba kwebasa uchishandisa iyo yekuwana Input () nzira.
- Tarisa kune zvakabuda uchishandisa system variable notation.
Kuti utorezve zvabuda uchishandisa mamiriro ekuti getInput() nzira, shandisa:
var name = ctxt.getInput(“PreviousTaskName.outputFieldName”);
For example:
var name = ctxt.getInput(“custom_task1_1684.NAME”); // NAME ndiro zita rebasa1 rinobuda
munda waunoda kuwana
Kuti utorezve zvabuda uchishandisa system variable notation, shandisa:
var name = "${Previous Task Name. kubuda Zita reMunda}";
For example:
var name = "${custom_task1_1684.NAME}"; // NAME ndiro zita reiyo task1 yekubuda ndima yaunoda kuwana
Example: Kugadzira uye Kumhanyisa Chekuita Basa
Kugadzira basa rakajairwa, ita zvinotevera:
- Danho 1 Sarudza Ochestration.
- Danho 2 Dzvanya Custom Workflow Mabasa.
- Danho 3 Tinya Wedzera uye kiyi mune iyo tsika yebasa ruzivo.
- Danho 4 Baya Next.
- Danho 5 Tinya + uye wedzera ruzivo rwekuisa.
- Danho 6 Baya Tumira.
- Danho 7 Baya Next.
Iyo Custom Task Outputs skrini inoratidzwa. - Danho 8 Dzvanya + uye wedzera zvinobuda zvebasa retsika.
- Danho 9 Baya Next.
Iyo Controller skrini inoratidzwa. - Danho 10 Dzvanya + uye wedzera iyo controller ruzivo rweiyo tsika basa.
- Danho 11 Baya Next.
Iyo Script skrini inoratidzwa. - Danho 12 Sarudza JavaScript semutauro wekuita uye isa chinyorwa chinotevera kuti uite.
logger.addInfo("Mhoro Nyika!");
logger.addInfo(“Mharidzo “+input.message);
apo meseji ndiro zita renzvimbo yekupinza. - Danho 13 Tinya Save Script.
- Danho 14 Baya Tumira.
Basa retsika rinotsanangurwa uye rinowedzerwa kune yakasarudzika mabasa runyorwa. - Danho 15 Pa peji reOrchestration, bayaWorkflows.
- Danho 16 Dzvanya Wedzera kutsanangura mafambiro ebasa, uye tsanangura mafambiro ebasa uye zvinobuda.
Kana iyo yekufambisa yebasa uye zvinobuda zvatsanangurwa, shandisa Workflow Designer kuti uwedzere basa rekufambiswa kwebasa kune mafambiro ebasa. - Danho 17 Tinya kaviri mafambiro ebasa kuti uvhure mafambiro ebasa muWorkflow Designer skrini.
- Danho 18 Kudivi rekuruboshwe reWorkflow Designer, wedzera maforodha uye sarudza tsika yebasa (yeexample, 'Hello world custom task').
- Danho 19 Dhonza uye udonhedze basa rakasarudzwa kumugadziri wekufamba kwebasa.
- Danho 20 Pedzisa minda mu Wedzera Basa ( ) skrini.
- Danho 21 Batanidza basa kune mafambiro ebasa. Ona Cisco UCS Director Orchstration Guide.
- Danho 22 Tinya Validate mafambiro ebasa.
- Danho 23 Dzvanya Execute Iye zvino uye tinya Tumira.
- Danho 24 Ona mameseji elog pahwindo relogi reChikumbiro cheSevhisi.
Zvinyorwa / Zvishandiso
![]() | cisco Kugadzira Custom Workflow Mabasa [pdf] Bhuku reMushandisi Kugadzira Mabasa eKufambiswa Kwebasa, Tsika Yekufambiswa Kwemabasa, Kugadzira Mafambiro Ebasa, Mabasa ekufambisa, Mabasa |