cisco-Nexus-3000-Series-Low-Latency-Switches-logo

cisco Kohandatud töövooülesannete loomine

cisco-Creating-Custom-Workflow-Tasks-PRODUCT-IMAGE

Teave kohandatud töövoo sisendite kohta

Cisco UCS Director Orchestrator pakub kohandatud ülesannete jaoks täpselt määratletud sisenditüüpide loendit. Cisco UCS Director võimaldab teil luua ka kohandatud töövoo ülesande jaoks kohandatud töövoo sisendi. Saate luua uue sisenditüübi, kloonides ja muutes olemasolevat sisenditüüpi.

Eeldused

Enne kohandatud ülesannete kirjutamist peate täitma järgmised eeltingimused:

  • Cisco UCS Director on teie süsteemi installitud ja töötab. Lisateavet Cisco UCS Directori installimise kohta leiate Cisco UCS Directori installi- ja konfiguratsioonijuhendist.
  • Teil on administraatoriõigustega sisselogimine. Kohandatud ülesannete loomisel ja muutmisel peate seda sisselogimist kasutama.
  • CloupiaScripti abil kohandatud ülesande kirjutamiseks peab teil olema CloupiaScripti kirjutamisõigus.
  • CloupiaScripti abil loodud kohandatud ülesande täitmiseks peab teil olema CloupiaScripti käitamisluba.

Kohandatud töövoo sisendi loomine

Saate luua kohandatud töövooülesande jaoks kohandatud sisendi. Sisend kuvatakse sisendtüüpide loendis, mille saate kohandatud töövooülesande loomisel kohandatud tegumi sisenditega vastendada.

  • Samm 1 Valige Orchestration.
  • Samm 2 Klõpsake nuppu Kohandatud töövoo sisendid.
  • Samm 3 Klõpsake nuppu Lisa.
  • Samm 4 Täitke kuval Add CustomWorkflow sisend järgmised väljad.
    • Kohandatud sisendi tüübi nimi – kohandatud sisenditüübi kordumatu nimi.
    • Sisestustüüp – kontrollige sisendi tüüpi ja klõpsake nuppu Vali. Valitud sisendi põhjal kuvatakse teised väljad. NäiteksampKui valite sisendi tüübiks e-posti aadress, kuvatakse väärtuste loend (LOV). Kasutage kohandatud sisendi väärtuste piiramiseks uusi välju.
  • 5. samm Klõpsake nuppu Esita.
  • Kohandatud töövoo sisend lisatakse Cisco UCS Directorisse ja on saadaval sisenditüüpide loendis.
Kohandatud sisendi kinnitamine

Võimalik, et kliendid peavad töövoo sisendeid väliste ressursside abil valideerima. Karbist väljas ei suuda Cisco UCS Director täita iga kliendi valideerimisvajadusi. Selle lünga täitmiseks pakub Cisco UCS Director võimalust kontrollida mis tahes sisendit käitusajal, kasutades kliendi pakutavat skripti. Skript võib märgistada sisendis olevad vead ja nõuda enne teenusepäringu käivitamist kehtivat sisendit. Skripti saab kirjutada mis tahes keeles, sellel on juurdepääs mis tahes välisele ressursile ja sellel on juurdepääs kõigile töövoo sisendväärtustele.
Saate kirjutada kohandatud valideerimisskripte, kasutades JavaScripti, Pythonit, bash-shelli skripti või mõnda muud skriptikeelt.

Järgmised eksample valideerimisskriptid leiate Cisco UCS Directori jaotisest Orchestration > Custom Workflow Inputs:

  • Example-bash-script-validator
  • Example-javascript-validator
  • Example-python-validator

Saate kopeerida või kloonida endistampskriptitud töövoo sisendid, et luua uus kinnitatud sisend. Võite kasutada ka exampskriptitud töövoo sisendid kui juhend oma skriptide arendamiseks.

Olenemata skriptikeelest kehtivad skriptitud kohandatud sisendi valideerimisel järgmised funktsioonid ja reeglid.

  • Kogu skriptitud valideerimine käivitatakse eraldi protsessina, nii et ebaõnnestunud valideerimisprotsess ei mõjuta Cisco UCS Directori protsessi.
  • Skriptide abil saab valideerida ainult üldisi tekstisisendeid.
  • Valideerimisskripte käivitatakse ükshaaval järjestikku samas järjekorras, milles sisendid töövoo sisendite lehel kuvatakse. Iga kinnitatud sisendi jaoks käivitatakse eraldi protsess.
  • Skripti nullist erinev tagastusväärtus viitab ebaõnnestunud valideerimisele. Soovi korral saate veateate tagasi töövoo sisestusvormile edastada.
  • Kõik töövoo sisendid edastatakse valideerimisskriptile kahel viisil.
    • Skripti argumentidena kujul “võti”=”väärtus”.
    • Skriptiprotsessi keskkonnamuutujatena. Muutujate nimed on sisendsildid.
      Näiteksample, kui töövoo sisend on märgistatud tootekoodiga ja sisendi väärtus on AbC123, edastatakse muutuja validaatori skriptile kujul "Tootekood"="AbC123".
      Neid sisendmuutujaid saab skript kasutada, kui see on vajalik valideerimise rakendamiseks. Erand: tabeliväärtused sisaldavad ainult tabelivaliku reanumbrit ja on seetõttu tõenäoliselt kasutud.
  • Leht Muuda kohandatud töövoo sisendit muudab skripti kohandatud tegumiredaktoris kättesaadavaks. Kõigi keelte süntaks on esile tõstetud. Süntaksivigu kontrollitakse ainult JavaScripti validaatorite puhul.
Kohandatud töövoo sisendi kloonimine

Kohandatud töövoo sisendi loomiseks saate kasutada Cisco UCS Directoris olemasolevat kohandatud töövoo sisendit.

Enne alustamist
Kohandatud töövoo sisend peab olema Cisco UCS Directoris saadaval.

  • Samm 1 Valige Orchestration.
  • Samm 2 Klõpsake nuppu Kohandatud töövoo sisendid.
  • Samm 3 Klõpsake kloonitava kohandatud töövoo sisendiga real.
    Kloonimise ikoon kuvatakse kohandatud töövoo sisendite tabeli ülaosas.
  • Samm 4 Klõpsake Klooni.
  • Samm 5 Sisestage kohandatud sisendi tüübi nimi.
  • Samm 6 Uue sisendi kohandamiseks kasutage ekraani Klooni kohandatud töövoo sisendi teisi juhtnuppe.
  • Samm 7 Klõpsake nuppu Esita.
    Kohandatud töövooülesande sisend kloonitakse pärast kinnitamist ja on kohandatud töövooülesandes kasutamiseks saadaval.
Kohandatud ülesande loomine

Kohandatud ülesande loomiseks tehke järgmist.

  • Samm 1 Valige Orchestration.
  • Samm 2 Klõpsake nuppu Kohandatud töövoo ülesanded.
  • Samm 3 Klõpsake nuppu Lisa.
  • Samm 4 Ekraanil Lisa kohandatud töövooülesanne täitke järgmised väljad.
    • Väli Task Name – kohandatud töövooülesande kordumatu nimi.
    • Väli Task Label – silt kohandatud töövooülesande tuvastamiseks.
    • Registreeri välja kategooria all – töövoo kategooria, mille alla kohandatud töövooülesanne tuleb registreerida.
    • Märkeruut Aktiveeri ülesanne – kui see on märgitud, registreeritakse kohandatud töövooülesanne Orchestratoris ja on töövoogudes kohe kasutatav.
    • Lühikirjelduse väli – kohandatud töövooülesande kirjeldus.
    • Üksikasjaliku kirjelduse väli – kohandatud töövooülesande üksikasjalik kirjeldus.
  • Samm 5 Klõpsake nuppu Edasi.
    Ilmub ekraan Custom Task Inputs.
  • Samm 6 Klõpsake nuppu Lisa.
  • Samm 7 Ekraanil Sisendite kirje lisamine täitke järgmised väljad.
    • Sisestusvälja nime väli – välja ainulaadne nimi. Nimi peab algama tähestikulise tähemärgiga ega tohi sisaldada tühikuid ega erimärke.
    • Sisestusvälja sildi väli – silt sisestusvälja identifitseerimiseks.
    • Sisestusvälja tüübi ripploend – valige sisendparameetri andmetüüp.
    • Sisenditüübi vastendamisväli (vasendus puudub) – valige sisendi tüüp, millega selle välja saab vastendada, kui selle välja saab vastendada mõnest muust ülesande väljundist või globaalsest töövoo sisendist.
    • Kohustuslik märkeruut – kui see on märgitud, peab kasutaja andma sellele väljale väärtuse.
    • RBID väli – sisestage väljale RBID string.
    • Rippmenüü Sisestusvälja suurus – valige teksti- ja tabelisisestuse välja suurus.
    • Sisestusvälja abiväli – (valikuline) kirjeldus, mis kuvatakse, kui hõljutate kursorit väljal.
    • Sisestusvälja märkuste väli – (valikuline) vihjetekst sisestusvälja jaoks.
    • Väljagrupi nime väli – kui see on määratud, lisatakse väljade rühma kõik vastavate rühmanimedega väljad.
    • TEKSTIVÄLJA ATTRIBUUDE ala – täitke järgmised väljad, kui sisestusvälja tüüp on tekst.
    • Märkeruut Mitu sisendit – kui see on märgitud, aktsepteerib sisendväli mitut väärtust sisendvälja tüübi alusel:
    • LOV-i puhul – sisestusväli aktsepteerib mitut sisendväärtust.
    • Tekstivälja puhul – sisestusväljast saab mitmerealine tekstiväli.
    • Sisestusvälja maksimaalne pikkus – määrake sisestusväljale sisestatavate märkide maksimaalne arv.
    • Ala LOV ATTRIBUTES – täitke järgmised väljad, kui sisendi tüüp on Väärtuste loend (LOV) või LOV koos raadionuppudega.
    • Väärtuste väli – komadega eraldatud väärtuste loend manustatud LOV-ide jaoks.
      Väli LOV Provider Name – LOV pakkuja nimi manustamata LOV-ide puhul.
    • TABELIATRIBUUDE ala – täitke järgmised väljad, kui sisestusvälja tüübiks on Tabel, Hüpiktabel või Valikuga tabel.
    • Tabeli nime väli – tabeliväljatüüpide tabeliaruande nimi.
    • VÄLJA SISEND KINNITAMISE ala – olenevalt teie valitud andmetüübist kuvatakse üks või mitu järgmistest väljadest. Täitke väljad, et määrata, kuidas sisestusväljad valideeritakse.
    • Sisestuse kontrollija ripploend – valige kasutaja sisendiks validaator.
    • Regulaaravaldise väli – regulaaravaldise muster sisendväärtuse vastendamiseks.
    • Regulaaravaldise sõnumiväli – teade, mis kuvatakse, kui regulaaravaldise valideerimine ebaõnnestub.
    • Minimaalse väärtuse väli – minimaalne arvväärtus.
    • Maksimaalse väärtuse väli – maksimaalne arvväärtus.
    • VÄLJA TINGIMUSEL PEIDA ala – vormil välja peitmise tingimuse määramiseks täitke järgmised väljad.
    • Peida välja nime väli – välja sisemine nimi, et vormi käsitlev programm saaks välja tuvastada.
    • Hide On Field Value väli – väärtus, mis tuleb pärast vormi esitamist saata.
    • Rippmenüü Peida põllu tingimus – valige tingimus, mille korral väli tuleb peita.
    • HTML-i abiväli – peidetud välja abijuhised.
  • Samm 8 Klõpsake nuppu Esita.
    Sisend lisatakse tabelisse.
  • Samm 9 Sisenditele täiendava kirje lisamiseks klõpsake nuppu Lisa.
  • Samm 10 Kui olete sisendite lisamise lõpetanud, klõpsake nuppu Edasi.
    Ilmub ekraan Custom Workflow Tasks Outputs.
  • Samm 11 Klõpsake nuppu Lisa.
  • Samm 12 Täitke ekraanil Lisa sisestus väljunditele järgmised väljad.
    • Väljundvälja nime väli – väljundvälja kordumatu nimi. See peab algama tähestikuga ega tohi sisaldada tühikuid ega erimärke.
    • Väljundvälja kirjeldusväli – väljundvälja kirjeldus.
    • Väljundvälja tüübi väli – kontrollige väljundi tüüpi. See tüüp määrab, kuidas väljundit saab vastendada teiste tegumi sisenditega.
  • Samm 13 Klõpsake nuppu Esita.
    Väljundkirje lisatakse tabelisse.
  • Samm 14 Väljunditele täiendava kirje lisamiseks klõpsake nuppu Lisa.
  • Samm 15 Klõpsake nuppu Edasi
    Ilmub kontrolleri ekraan
  • Samm 16 (Valikuline) Kontrolleri lisamiseks klõpsake nuppu Lisa.
  • Samm 17 Ekraanil Add Entry to Controller täitke järgmised väljad.
    • Meetodi rippmenüü – kohandatud töövoo ülesande sisendite ja/või väljundite kohandamiseks valige järjestus- või jaotusmeetod. Meetod võib olla üks järgmistest:
    • Enne Marshalli – kasutage seda meetodit sisestusvälja lisamiseks või määramiseks ning lehel (vormil) LOV-i dünaamiliseks loomiseks ja määramiseks.
    • Pärast Marshalli – kasutage seda meetodit sisestusvälja peitmiseks või peitmiseks.
    • Enne Unmarshalli – kasutage seda meetodit sisendväärtuse teisendamiseks ühelt vormilt teisele, näiteksample, kui soovite parooli enne andmebaasi saatmist krüpteerida.
    • Pärast Unmarshalli – kasutage seda meetodit kasutaja sisendi kinnitamiseks ja lehel veateate määramiseks.
      Vaata ntample: Kontrollerite kasutamine, lk 14.
    • Skripti tekstiala – rippmenüüst Meetod valitud meetodi jaoks lisage GUI kohandamisskripti kood.
      Märkus Kui soovite rohkemate meetodite jaoks koodi lisada, klõpsake nuppu Lisa.
      Kui sisestatud paroolid on kinnitatud, muutke kindlasti paroolide kontrolleri valideerimist, et saaksite töövoogudes kohandatud ülesandeid redigeerida.
      Märkus
  • Samm 18 Klõpsake nuppu Esita.
    Kontroller lisatakse tabelisse.
  • Samm 19 Klõpsake nuppu Edasi.
    Ilmub skripti ekraan.
  • Samm 20 Valige ripploendist Execution Language keel.
  • Samm 21 Sisestage väljale Skript kohandatud töövooülesande jaoks CloupiaScripti kood.
    Cloupia skripti kood kinnitatakse koodi sisestamisel. Kui koodis on viga, kuvatakse rea numbri kõrval veaikoon (punane rist). Hõljutage kursorit veaikooni kohal view veateade ja lahendus
  • Samm 22 Klõpsake nuppu Salvesta skript.
  • Samm 23 Klõpsake nuppu Esita.
    Kohandatud töövooülesanne luuakse ja see on töövoos kasutamiseks saadaval

Kohandatud ülesanded ja hoidlad

Kui loote kohandatud ülesande, selle asemel, et sisestada kohandatud ülesande koodi skriptiaknasse või lõigata ja kleepida koodi tekstiredaktorist, saate koodi importida file salvestatud GitHubi või BitBucketi hoidlasse. Selleks peate:

  1. Looge üks või mitu teksti files GitHubi või BitBucketi hoidlas, kas saidil github.com või eraettevõtte GitHubi hoidlas.
    Märkus. Cisco UCS Director toetab ainult GitHubi (github.com või ettevõtte GitHubi eksemplari) ja/või BitBucketit. See ei toeta teisi Giti hostimisteenuseid, sealhulgas GitLab, Perforce või Codebase.
  2. Registreerige hoidla Cisco UCS Directoris. Vt GitHubi või BitBucketi hoidla lisamine Cisco UCS Directoris lk 7.
  3. Valige hoidla ja määrake tekst file mis sisaldab kohandatud ülesande skripti. Vt Kohandatud tegumi skriptikoodi allalaadimine GitHubi või BitBucketi hoidlast, lk 8.

GitHubi või BitBucketi hoidla lisamine Cisco UCS Directoris
GitHubi või BitBucketi hoidla registreerimiseks Cisco UCS Directoris tehke järgmist.

Enne alustamist
Looge GitHubi või BitBucketi hoidla. Hoidla võib asuda mis tahes avalikus või privaatses GitHubi või BitBucketi serveris, millele pääseb juurde teie Cisco UCS direktorilt.
Registreerige üks või mitu files, mis sisaldab teie hoidlasse teie kohandatud ülesannete jaoks JavaScripti koodi.

  • Samm 1 Valige Haldus > Integratsioon.
  • Samm 2 Lehel Integratsioon klõpsake käsku Halda hoidlaid.
  • Samm 3 Klõpsake nuppu Lisa.
  • Samm 4 Lehel Lisa hoidla täitke nõutud väljad, sealhulgas järgmised.
    • Sisestage väljale Hoidla hüüdnimi nimi, mis tuvastab hoidla Cisco UCS Directoris.
    • Hoidlas URL väljale sisestage URL GitHubi või BitBucketi hoidlast.
    • Sisestage väljale Haru nimi selle hoidla haru nimi, mida soovite kasutada. Vaikimisi nimi on põhiharu.
    • Sisestage väljale Hoidla kasutaja oma GitHubi või BitBucketi konto kasutajanimi.
    • GitHubi hoidla lisamiseks sisestage väljale Parool/API Token oma GitHubi jaoks loodud API luba.
      API-märgi loomiseks GitHubi abil klõpsake nuppu Sätted ja navigeerige jaotisse Arendaja sätted > Isiklikud juurdepääsumärgid ja klõpsake käsul Loo uus luba.
      Märkusele BitBucketi hoidla lisamiseks sisestage väljale Parool/API Token oma BitBucketi parool.
    • Selle hoidla vaikimisi valimiseks uue kohandatud ülesande loomisel märkige ruut Muuda see vaikehoidlaks.
    • Kontrollimaks, kas Cisco UCS Director pääseb hoidlale juurde, klõpsake nuppu Testi ühenduvust.
      Hoidlaga ühenduvuse olek kuvatakse lehe ülaosas bänneril.
      Kui te ei saa Cisco UCS-i GitHubi või BitBucketi hoidlaga ühendust luua ega sellega suhelda
      Direktor, värskendage Cisco UCS Directorit, et pääseda Internetti puhverserveri kaudu. Vaadake Cisco UCS Directori haldusjuhendit.
      Märkus
  • Samm 5 Kui olete veendunud, et hoidla teave on õige, klõpsake nuppu Esita.

Kohandatud ülesande skripti koodi allalaadimine GitHubi või BitBucketi hoidlast

Uue kohandatud ülesande loomiseks, importides teksti GitHubi või BitBucketi hoidlast, tehke järgmist.

Enne alustamist
Looge GitHubi või BitBucketi hoidla ja sisestage üks või mitu teksti files, mis sisaldab teie hoidlasse teie kohandatud ülesannete JavaScripti koodi.

Lisage GitHubi hoidla Cisco UCS Directorile. Vt GitHubi või BitBucketi hoidla lisamine Cisco UCS Directoris lk.

  • Samm 1 Klõpsake lehel Orchestration nuppu Kohandatud töövoo ülesanded.
  • Samm 2 Klõpsake nuppu Lisa.
  • Samm 3 Täitke nõutud väljad lehel Kohandatud ülesande teave. Vt Kohandatud ülesande loomine, lk 3.
  • Samm 4 Täitke nõutud väljad lehel Kohandatud tegumi sisendid. Vt Kohandatud ülesande loomine, lk 3.
  • Samm 5 Täitke nõutud väljad lehel Kohandatud ülesande väljundid. Vt Kohandatud ülesande loomine, lk 3.
  • Samm 6 Täitke lehel Controller nõutud väljad. Vt Kohandatud ülesande loomine, lk 3.
  • Samm 7 Skripti lehel täitke nõutud väljad:
    • Rippmenüüst Täitmiskeel valige JavaScript.
    • Märkige valik Kasuta skriptide hoidlat, et lubada kohandatud toimingul skripti kasutada file hoidlast. See võimaldab valida hoidla ja määrata skripti file kasutada.
    • Valige ripploendist Vali hoidla skripti sisaldav GitHubi või BitBucketi hoidla files. Lisateavet hoidlate lisamise kohta leiate jaotisest GitHubi või BitBucketi hoidla lisamine Cisco UCS Directoris lk 7.
    • Sisestage skripti täielik tee file skriptis filenime tekstiväli.
    • Skripti allalaadimiseks klõpsake nuppu Laadi skript.
      Tekst pärit file kopeeritakse skripti teksti redigeerimisalale.
    • Soovi korral tehke allalaaditud skriptis skripti teksti redigeerimisalal muudatusi.
    • Skripti salvestamiseks nii, nagu see kuvatakse skripti teksti redigeerimisalal, klõpsake nuppu Salvesta skript.
      Kui vajutate Salvesta skript, salvestatakse skript teie praegusesse tööseansse. Skripti salvestamiseks muudetavasse kohandatud toimingusse peate klõpsama nuppu Esita.
      Märkus
  • Samm 8 Kohandatud ülesande salvestamiseks klõpsake nuppu Esita.
    Kui tegite allalaaditud skriptis skripti teksti redigeerimisalal muudatusi, salvestatakse muudatused kohandatud toimingusse. GitHubi või BitBucketi hoidlasse muudatusi ei salvestata. Kui soovite laaditud skriptist loobuda ja sisestada oma skripti, klõpsake skriptiakna tühjendamiseks käsul Loobu skriptist.

Mida edasi teha
Saate kasutada uut kohandatud ülesannet töövoos.

Töövoogude, kohandatud ülesannete, skriptimoodulite ja tegevuste importimine

Artefaktide importimiseks Cisco UCS Directorisse tehke järgmist.

Märkus Töövooga seotud globaalsed muutujad imporditakse töövoo importimise ajal, kui globaalne muutuja pole seadmes saadaval.

  • Samm 1 Valige Orchestration.
  • Samm 2 Lehel Orchestration klõpsake nuppu Töövood.
  • Samm 3 Klõpsake nuppu Import.
  • Samm 4 Impordikuval klõpsake nuppu Select a File.
  • Samm 5 Valige valikul File üleslaadimiskuva jaoks valige file importida. Cisco UCS Director import ja eksport filesellel on .wfdx file pikendamine.
  • Samm 6 Klõpsake nuppu Ava.
    Kui file on üles laaditud, File Kuvatakse üleslaadimise/valideerimise ekraan File kasutusvalmis ja võti.
  • Samm 7 Sisestage eksportimisel sisestatud võti file.
  • Samm 8 Klõpsake nuppu Edasi.
    Ekraanil Impordipoliitikad kuvatakse üleslaaditud objektides sisalduvate Cisco UCS Directori objektide loend file.
  • Samm 9 (Valikuline) Määrake kuval Impordipoliitikad, kuidas objekte käsitletakse, kui need dubleerivad juba töövoo kaustas olevaid nimesid. Impordikuval täitke järgmised väljad
Nimi Kirjeldus
Töövood Valige järgmiste valikute hulgast, et määrata, kuidas identse nimega töövooge käsitletakse.
  • Asenda—Asendage olemasolev töövoog imporditud töövooga.
  • Hoidke mõlemad— Importige töövoog uue versioonina.
  • Jäta vahele— Ärge importige töövoogu.
Kohandatud ülesanded Valige järgmiste valikute hulgast, et määrata, kuidas identse nimega kohandatud ülesandeid käsitletakse.
  • Asenda
  • Hoidke mõlemad
  • Jäta vahele
Nimi Kirjeldus
Skripti moodulid Valige järgmiste valikute hulgast, et määrata, kuidas identse nimega skriptimooduleid käsitletakse.
  • Asenda
  • Hoidke mõlemad
  • Jäta vahele
Tegevused Valige järgmiste valikute hulgast, et määrata, kuidas identse nimega tegevusi käsitletakse.
  • Asenda
  • Hoidke mõlemad
  • Jäta vahele
Importige töövood kausta Check Import Workflows to Folder töövoogude importimiseks. Kui te ei märki käsku Impordi töövood kausta ja kui tööflo olemasolevat versiooni polew on olemas, seda töövoogu ei impordita.
Valige kaust Valige kaust, kuhu töövood importida. Kui valisid [Uus kaust..]

ripploendis Uus kaust ilmub väli.

Uus kaust Sisestage impordikaustaks loodava uue kausta nimi.
  • Samm 10 Klõpsake nuppu Import.

Töövoogude, kohandatud ülesannete, skriptimoodulite ja tegevuste eksportimine

Artefaktide eksportimiseks Cisco UCS Directorist tehke järgmist.

Märkus. Töövooga seotud globaalsed muutujad eksporditakse töövoo eksportimise ajal automaatselt.

  • Samm 1 Klõpsake nuppu Ekspordi.
  • Samm 2 Valige ekraanil Töövoogude valimine töövood, mida soovite eksportida.
    Enne versiooni 6.6 Cisco UCS Directoris loodud kohandatud töövoogude, ülesannete ja skriptide importimine võib ebaõnnestuda, kui need sisaldavad XML-andmeid.
    Märkus
  • Samm 3 Klõpsake nuppu Edasi.
  • Samm 4 Valige ekraanil Select Custom Tasks kohandatud ülesanded, mida soovite tutvustada
    Märkus. Eksporditud kohandatud ülesanne sisaldab kõiki kohandatud sisendeid, mida see kohandatud ülesanne kasutab.
  • Samm 5 Klõpsake nuppu Edasi.
  • Samm 6 Ekraanil Eksport: Valige skriptimoodulid valige skriptimoodulid, mida soovite eksportida.
  • Samm 7 Klõpsake nuppu Edasi.
  • Samm 8 Ekraanil Eksport: Valige tegevused valige tegevused, mida soovite eksportida.
  • Samm 9 Klõpsake nuppu Edasi.
  • Samm 10 Ekraanil Eksport: valige Ava API-d ja valige API-d, mida soovite eksportida.
  • Samm 11 Ekspordi: kinnituskuval täitke järgmised väljad.
Nimi Kirjeldus
Eksporditud Teie nimi või märge selle kohta, kes vastutab ekspordi eest.
Kommentaarid Kommentaarid selle ekspordi kohta.
Krüpteeri eksporditud file Märkige ruut Krüpteeri eksporditud file märkeruut selle krüptimiseks file eksportida. Vaikimisi on märkeruut märgitud.
Võti Sisestage krüptimise võti file.

See väli kuvatakse ainult siis, kui krüpteeri eksporditud file märkeruut on märgitud.

Dekrüpteerimiseks töövoo importimisel säilitage võti nii nagu see on vajalik.

Kinnitage võti Kinnitamiseks sisestage võti uuesti.

See väli kuvatakse ainult siis, kui krüpteeri eksporditud file märkeruut on märgitud.

Eksporditud File Nimi Nimi file teie kohalikus süsteemis. Tippige ainult alus filenimi; a file tüüpi laiend (.wfdx) lisatakse automaatselt.
  • Samm 12 Klõpsake nuppu Ekspordi.
    Teil palutakse salvestada file.
Kohandatud töövooülesande kloonimine ülesannete teegist

Kohandatud ülesannete loomiseks saate ülesandeid ülesandeteegis kloonida. Kohandatud ülesande loomiseks saate ka kohandatud ülesande kloonida.

Kloonitud ülesanne on raamistik, millel on samad sisendid ja väljundid kui algsel ülesandel. Kloonitud ülesanne on siiski ainult raamistik. See tähendab, et peate kirjutama kõik uue ülesande funktsioonid CloupiaScripti.

Pange tähele ka seda, et loendisisendite (nt ripploendid ja väärtuste loendid) valikuväärtused kantakse üle kloonitud tegumisse ainult siis, kui loendi väärtused ei ole süsteemist sõltuvad. Sellised asjad nagu olemasolevate süsteemide nimed ja IP-aadressid on süsteemist sõltuvad; Cisco UCS Directori toetatud konfiguratsioonisuvandid seda ei toeta. Näiteksample, kasutajarühmad, pilvenimed ja pordirühmad sõltuvad süsteemist; kasutajarollid, pilvetüübid ja pordirühmade tüübid ei ole.

  • Samm 1 Valige Orchestration.
  • Samm 2 Klõpsake nuppu Kohandatud töövoo ülesanded.
  • Samm 3 Klõpsake käsul Clone From Task Library.
  • Samm 4 Kuval Clone from Task Library märkige rida ülesandega, mida soovite kloonida.
  • Samm 5 Klõpsake nuppu Vali.
    Kohandatud töövooülesanne luuakse ülesannete teegist. Uus kohandatud ülesanne on kohandatud töövooülesannete aruande viimane kohandatud ülesanne. Uus kohandatud ülesanne on saanud nime kloonitud ülesande järgi, millele on lisatud kuupäev.
  • Samm 6 Klõpsake nuppu Esita

Mida edasi teha
Redigeerige kohandatud töövooülesannet, et tagada kloonitud ülesande õige nimi ja kirjeldus.

Kohandatud töövooülesande kloonimine

Kohandatud töövooülesande loomiseks saate kasutada Cisco UCS Directoris olemasolevat kohandatud töövooülesannet.

Enne alustamist
Kohandatud töövooülesanne peab olema Cisco UCS Directoris saadaval.

  • Samm 1 Valige Orchestration.
  • Samm 2 Klõpsake nuppu Kohandatud töövoo ülesanded.
  • Samm 3 Klõpsake reale kohandatud töövooülesandega, mida soovite kloonida.
    Kloonimise ikoon kuvatakse kohandatud töövooülesannete tabeli ülaosas.
  • Samm 4 Klõpsake Klooni.
  • Samm 5 Värskendage nõutavaid välju ekraanil Clone Custom Workflow Task.
  • Samm 6 Klõpsake nuppu Edasi.
    Kuvatakse kohandatud töövooülesannete jaoks määratud sisendid.
  • Samm 7 Klõpsake ülesande sisendiga rida, mida soovite redigeerida, ja klõpsake käsul Redigeeri ülesande sisendite muutmiseks.
  • Samm 8 Klõpsake käsul Lisa, et lisada ülesande sisendkirje.
  • Samm 9 Klõpsake nuppu Edasi.
    Redigeerige ülesande väljundeid.
  • Samm 10 Uue väljundkirje lisamiseks klõpsake nuppu Lisa.
  • Samm 11 Klõpsake nuppu Edasi.
  • Samm 12 Redigeerige kontrolleri skripte. Vt Kohandatud töövooülesannete sisendite juhtimine, lk 13.
  • Samm 13 Klõpsake nuppu Edasi.
  • Samm 14 Kohandatud ülesande kohandamiseks muutke ülesande skripti.
  • Samm 15 Klõpsake nuppu Esita
Kohandatud töövoo ülesannete sisendite juhtimine

Kontrollerite kasutamine
Saate muuta kohandatud tegumi sisendite välimust ja käitumist, kasutades Cisco UCS Directoris saadaolevat kontrolleri liidest.

Millal kontrollereid kasutada
Kasutage kontrollereid järgmistel juhtudel.

  • GUI-käitumise keeruka kuvamise ja peitmise rakendamiseks, sealhulgas väärtusloendite, väärtuste tabeliloendite ja muude kasutajale kuvatavate sisendjuhtelementide täpsem juhtimine.
  • Rakendada keerukat kasutajasisendi valideerimise loogikat.

Sisendkontrolleritega saate teha järgmist.

  • GUI juhtelementide kuvamine või peitmine: tingimuste alusel saate dünaamiliselt kuvada või peita erinevaid GUI välju, nagu märkeruudud, tekstikastid, ripploendid ja nupud. NäiteksampKui kasutaja valib ripploendist UCSM-i, saate Cisco UCS Manageri jaoks küsida kasutaja mandaate või muuta ripploendis olevate väärtuste loendit (LOV-sid), et kuvada ainult serveri saadaolevad pordid.
  • Vormivälja valideerimine: saate kontrollida kasutaja sisestatud andmeid töövoo kujundajas töövoogude loomisel või muutmisel. Kasutaja sisestatud kehtetute andmete korral võidakse kuvada vigu. Kasutaja sisestatud andmeid saab muuta enne nende säilitamist andmebaasis või enne nende säilitamist seadmes.
  • Väärtuste loendi dünaamiline toomine: saate dünaamiliselt tuua väärtuste loendi Cisco UCS Directori objektidest ja kasutada neid GUI vormiobjektide täitmiseks.

GUI vormiobjektide järjestamine ja eraldamine
Kontrollerid on alati seotud vormiga Workflow Designeri tegumi sisendite liideses. Vormi ja kontrolleri vahel on üks-ühele vastendamine. Kontrollerid töötavad kahe sekundi jooksultages, järjestamine ja lahutamine. Mõlemad stagsellel on kaks alamseadettages, enne ja pärast. Kontrolleri kasutamiseks tuleb kontrolleri skripte kasutades hallata (juhti kasutajaliidese vormivälju) ja/või tühistada (valideerida kasutaja sisendid) seotud GUI vormiobjektid.

Järgmises tabelis on need stages.

Stage Alam-stage
Järjestamine — Kasutatakse vormiväljade peitmiseks ja peitmiseks ning LOV-ide ja tabelilovide täpsemaks juhtimiseks. enne Marshalli — Kasutatakse sisestusvälja lisamiseks või seadistamiseks ning lehel (vormil) LOV-i dünaamiliseks loomiseks ja seadistamiseks.

pärast Marshalli — kasutatakse sisestusvälja peitmiseks või peitmiseks.

Stage Alam-stage
Lahkumine – Kasutatakse vormi kasutaja sisendi kontrollimiseks. enne Unmarshalli — Kasutatakse sisendväärtuse teisendamiseks ühelt vormilt teisele, ntample, et parool enne andmebaasi saatmist krüpteerida.

pärast Unmarshalli — Kasutatakse kasutaja sisendi kinnitamiseks ja tõrketeate määramiseks lehel.

Hoonekontrolleri skriptid
Kontrollerid ei nõua täiendavate pakettide importimist.
Te ei edasta parameetreid kontrolleri meetoditele. Selle asemel teeb Cisco UCS Directori raamistik järjestamisel ja eraldamisel kasutamiseks kättesaadavaks järgmised parameetrid:

Parameeter Kirjeldus Example
Lehekülg Leht või vorm, mis sisaldab kõiki ülesande sisendeid. Selle parameetri abil saate teha järgmist.
  • Hankige või määrake sisendväärtused GUI-vormingus.
  • Sisendite kuvamine või peitmine GUI-vormis.
page.setHidden(id + ".portList", true); page.setValue(id + ".status", "Ükski port pole üleval. Portide loend on peidetud");
id Vormi sisestusvälja kordumatu identifikaator. ID genereerib raamistik ja seda saab kasutada vormi sisendvälja nimega. page.setValue(id + ".status", "Ükski port pole üleval. Portide loend on peidetud");// siin on 'status' sisestusvälja nimi.
Pojo POJO (tavaline vana Java objekt) on sisendvormi esindav Java uba. Igal GUI lehel peab olema vastav POJO, mis sisaldab vormi väärtusi. POJO-d kasutatakse väärtuste säilitamiseks andmebaasis või väärtuste saatmiseks välisseadmesse. pojo.setLunSize(asciiValue); //seadke sisestusvälja 'lunSize' väärtus

Vaata ntample: Kontrollerite kasutamine, lk 14 töötava koodi jaoks sample, mis demonstreerib kontrolleri funktsionaalsust.

Example: Kontrollerite kasutamine

Järgmine kood ntample demonstreerib, kuidas rakendada kontrolleri funktsioone kohandatud töövooülesannetes, kasutades erinevaid meetodeid – enne Marshalli, pärast Marshalli, enne Unmarshalli ja pärast Unmarshalli.
/*

Meetodi kirjeldused:
Enne Marshalli: kasutage seda meetodit sisestusvälja lisamiseks või määramiseks ning lehel (vormil) LOV-i dünaamiliseks loomiseks ja seadistamiseks.
Pärast Marshalli: kasutage seda meetodit sisestusvälja peitmiseks või peitmiseks.
Enne UnMarshalli: kasutage seda meetodit sisendväärtuse teisendamiseks ühelt vormilt teisele,
ntample, kui soovite parooli enne andmebaasi saatmist krüpteerida. Pärast UnMarshalli: kasutage seda meetodit kasutaja sisendi kinnitamiseks ja tõrketeate määramiseks
lehel.
*/
//Enne Marshalli:
/*
Kasutage enne Marshalli meetodit, kui sisestusväljas on muudatusi või LOV-ide dünaamiliseks loomiseks ja uue sisestusvälja määramiseks vormile enne selle laadimist.
EksisampAllpool lisatakse lehele enne vormi kuvamist brauseris uus sisestusväli '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] = new FormLOVPair(lovLabel, lovValue);//loo sisestusväli lov
//Vormi sisestusvälja määramiseks kasutatakse parameetrit 'leht'
page.setEmbeddedLOVs(id + ".portList", portListLOV);// määrake vormi sisestusväli =========================== ==================================================== =================================
//Pärast Marshalli:
/*
Kasutage seda meetodit sisestusvälja peitmiseks või peitmiseks.
*/
page.setHidden(id + ".portList", true); //peida sisestusväli 'portList'.
page.setValue(id + ".status", "Ükski port pole üleval. Portide loend on peidetud");
page.setEditable(id + ".status", false);
=================================================== =================================================== ==========
//Enne Unmarshalli:
/*
Enne andmebaasi sisestamist kasutage enne UnMarshalli meetodit, et lugeda kasutaja sisend ja teisendada see teisele vormile. Näiteksample, saate parooli lugeda ja salvestada parooli andmebaasi pärast selle konverteerimist base64 kodeeringusse või lugeda töötaja nime ja teisendada töötaja ID-ks, kui töötaja nimi saadetakse andmebaasi.
Koodis exampLuu suurusest allapoole jääv väärtus loetakse ja teisendatakse ASCII väärtuseks.
*/
importPackage(org.apache.log4j);
importPackage(java.lang);
importPackage(java.util);
var size = page.getValue(id + ".lunSize");
var logger = Logger.getLogger("minu logija");
if(suurus != null){
logger.info(“Suuruse väärtus “+suurus);
if((uus java.lang.String(size)).matches(“\\d+”)){ var byteValue = suurus.getBytes(“US-ASCII”); //teisendab lun suuruse ja hankige ASCII märgimassiivi

var asciiValueBuilder = new StringBuilder();
for (var i = 0; i < byteValue.length; i++) {
asciiValueBuilder.append(byteValue[i]);
}
var asciiValue = asciiValueBuilder.toString()+” – Ascii
väärtus”
//id + ".lunSize" on sisestusvälja identifikaator
page.setValue(id + ".lunSize",asciiValue); //parameeter
'lehte' kasutatakse väärtuse määramiseks sisestusväljal .
pojo.setLunSize(asciiValue); //seadista pojo väärtus.
See pojo saadetakse DB-sse või välisseadmesse
}
=================================================== =================================================== ==========
// Pärast unMarshalli:
/*
Kasutage seda meetodit veateate kinnitamiseks ja määramiseks.
*/
importPackage(org.apache.log4j);
importPackage(java.lang);
importPackage(java.util);
//var size = pojo.getLunSize();
var size = page.get Value(id + ".lunSize");
var logger = logija .get Logger("minu logija");
logger.info(“Suuruse väärtus “+suurus);
if (suurus > 50) { //suuruse kinnitamine
lehel. set Error(id+”.lunSize”, “LUN Size ei tohi olla suurem kui 50 MB “); //komplekt
lehel olev veateade
page .set Page Message ("LUN-i suurus ei tohi olla suurem kui 50 MB");
//leht. sea ​​Lehekülje olek(2);
}

Eelmise ülesande väljundi kasutamine töövoos

Eelmise ülesande väljundit saate kasutada töövoo teise ülesande sisendina otse kohandatud ülesande skriptist ja ülesande teegi ülesandest Execute Cloupia Script.
Sellele väljundile juurdepääsemiseks võite kasutada ühte järgmistest viisidest.

  • Too muutuja töövoo kontekstist, kasutades meetodit get Input().
  • Vaadake väljundit, kasutades süsteemimuutujate tähistust.

Väljundi hankimiseks kontekstimeetodi getInput() abil kasutage:
var nimi = ctxt.getInput("EelmineTaskName.outputFieldName");

Näiteksample:
var name = ctxt.getInput("kohandatud_ülesanne1_1684.NAME"); // NIMI on ülesande1 väljundi nimi
väljale, millele soovite juurde pääseda
Väljundi hankimiseks süsteemimuutujate märgistuse abil kasutage järgmist:
var name = “${Eelmise ülesande nimi. väljundvälja nimi}”;

Näiteksample:
var name = "${custom_task1_1684.NAME}"; // NIMI on selle ülesande1 väljundvälja nimi, millele soovite juurde pääseda

Example: Kohandatud ülesande loomine ja käitamine

Kohandatud ülesande loomiseks tehke järgmist.

  • Samm 1 Valige Orchestration.
  • Samm 2 Klõpsake nuppu Kohandatud töövoo ülesanded.
  • Samm 3 Klõpsake nuppu Lisa ja sisestage kohandatud ülesande teave.
  • Samm 4 Klõpsake nuppu Edasi.
  • Samm 5 Klõpsake + ja lisage sisendi üksikasjad.
  • Samm 6 Klõpsake nuppu Esita.
  • Samm 7 Klõpsake nuppu Edasi.
    Kuvatakse ekraan Custom Task Outputs.
  • Samm 8 Klõpsake + ja lisage kohandatud ülesande väljundi üksikasjad.
  • Samm 9 Klõpsake nuppu Edasi.
    Kuvatakse kontrolleri ekraan.
  • Samm 10 Klõpsake + ja lisage kohandatud ülesande kontrolleri üksikasjad.
  • Samm 11 Klõpsake nuppu Edasi.
    Kuvatakse skripti ekraan.
  • Samm 12 Valige täitmiskeeleks JavaScript ja sisestage käivitamiseks järgmine skript.
    logger.addInfo("Tere maailm!");
    logger.addInfo(“Sõnum “+input.message);
    kus teade on sisestusvälja nimi.
  • Samm 13 Klõpsake nuppu Salvesta skript.
  • Samm 14 Klõpsake nuppu Esita.
    Kohandatud ülesanne määratletakse ja lisatakse kohandatud ülesannete loendisse.
  • Samm 15 Lehel Orchestration klõpsake nuppu Töövood.
  • Samm 16 Töövoo määratlemiseks ning töövoo sisendite ja väljundite määratlemiseks klõpsake nuppu Lisa.
    Kui töövoo sisendid ja väljundid on määratletud, kasutage töövoo kujundajat, et lisada töövooülesanne.
  • Samm 17 Topeltklõpsake töövoo töövoo avamiseks töövoo kujundaja ekraanil.
  • Samm 18 Laiendage töövoo kujundaja vasakus servas kaustu ja valige kohandatud ülesanne (ntample, 'Tere, maailma kohandatud ülesanne').
  • Samm 19 Pukseerige valitud ülesanne töövoo kujundajasse.
  • Samm 20 Täitke väljad jaotises Lisa ülesanne ( ) ekraan.
  • Samm 21 Ühendage ülesanne töövooga. Vaadake Cisco UCS Directori orkestreerimisjuhendit.
  • Samm 22 Klõpsake nuppu Kinnita töövoog.
  • Samm 23 Klõpsake käsul Käivita kohe ja seejärel Submit.
  • Samm 24 Vaadake logiteateid teenusetaotluse logiaknas.

Dokumendid / Ressursid

cisco Kohandatud töövooülesannete loomine [pdfKasutusjuhend
Kohandatud töövooülesannete loomine, kohandatud töövooülesannete loomine, töövooülesannete loomine, töövooülesannete, tööülesannete loomine

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *