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

cisco Tsim Kev Cai Ua Haujlwm Ua Haujlwm

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

Hais txog Custom Workflow Inputs

Cisco UCS Tus Thawj Coj Orchestrator muaj cov npe ntawm cov tswv yim zoo uas tau hais tseg rau cov haujlwm kev cai. Cisco UCS Tus Thawj Coj kuj tseem tso cai rau koj los tsim cov tswv yim ua haujlwm raws li kev cai rau kev ua haujlwm ua haujlwm. Koj tuaj yeem tsim hom kev tawm tswv yim tshiab los ntawm cloning thiab hloov kho hom kev tawm tswv yim uas twb muaj lawm.

Yam yuavtsum tau kawm uantej

Ua ntej sau cov haujlwm kev cai, koj yuav tsum ua kom tau raws li qhov yuav tsum tau ua ua ntej:

  • Cisco UCS Tus Thawj Coj tau nruab thiab khiav ntawm koj lub cev. Yog xav paub ntxiv txog yuav ua li cas rau nruab Cisco UCS Tus Thawj Coj, xa mus rau Cisco UCS Tus Thawj Coj Kev Txhim Kho thiab Kev Qhia Teeb Meem.
  • Koj muaj tus ID nkag mus nrog cov cai tswj hwm. Koj yuav tsum siv tus ID nkag mus no thaum koj tsim thiab hloov kho cov haujlwm kev cai.
  • Koj yuav tsum muaj kev tso cai sau CloupiaScript los sau cov haujlwm kev cai siv CloupiaScript.
  • Koj yuav tsum muaj kev tso cai CloupiaScript kom ua tiav txoj haujlwm kev cai tsim siv CloupiaScript.

Tsim ib tug Custom Workflow Input

Koj tuaj yeem tsim cov tswv yim kev cai rau kev ua haujlwm ua haujlwm. Cov tswv yim yog tso tawm kom pom nyob rau hauv daim ntawv teev cov tswv yim hom uas koj tuaj yeem daim ntawv qhia rau kev cai ua hauj lwm inputs thaum koj tsim ib txoj hauj lwm kev cai workflow.

  • Kauj ruam 1 Xaiv Orchestration.
  • Kauj ruam 2 Nyem Custom Workflow Inputs.
  • Kauj ruam 3 Nyem Ntxiv.
  • Kauj ruam 4 Ntawm Ntxiv CustomWorkflow Input screen, ua kom tiav cov nram qab no:
    • Custom Input Type Name—Ib lub npe tshwj xeeb rau hom kev cai nkag.
    • Hom tswv yim-Xim ib hom kev tawm tswv yim thiab nyem Xaiv. Raws li cov lus xaiv xaiv, lwm qhov chaw tshwm. Rau example, thaum koj xaiv Email Chaw nyob raws li hom nkag, cov npe ntawm qhov tseem ceeb (LOV) tshwm. Siv cov teb tshiab los txwv qhov tseem ceeb ntawm cov kev cai nkag.
  • Kauj ruam 5 Nyem Xa.
  • Cov tswv yim kev cai ua haujlwm tau ntxiv rau Cisco UCS Tus Thawj Coj thiab muaj nyob rau hauv cov npe ntawm hom kev tawm tswv yim.
Custom Input Validation

Cov neeg siv khoom yuav tsum tau lees paub cov ntaub ntawv kev ua haujlwm uas siv cov peev txheej sab nraud. Tawm ntawm lub thawv, Cisco UCS Tus Thawj Coj tsis tuaj yeem ua tau raws li txhua tus neeg siv khoom xav tau. Txhawm rau sau qhov sib txawv no, Cisco UCS Tus Thawj Coj muab ib qho kev xaiv los ua kom muaj txiaj ntsig ib qho kev tawm tswv yim ntawm lub sijhawm ua haujlwm siv cov ntawv sau cov neeg siv khoom. Tsab ntawv tuaj yeem chij qhov yuam kev hauv cov tswv yim thiab tuaj yeem xav tau cov tswv yim siv tau ua ntej ua haujlwm thov. Tsab ntawv tuaj yeem sau ua ib hom lus, tuaj yeem nkag mus rau txhua qhov kev pabcuam sab nraud, thiab muaj kev nkag mus rau tag nrho cov haujlwm nkag mus rau qhov tseem ceeb.
Koj tuaj yeem sau cov ntawv sau raug cai siv JavaScript, Python, bash plhaub ntawv, lossis lwm yam lus sau.

Cov nram qab no example validation scripts tuaj yeem pom hauv Cisco UCS Tus Thawj Coj hauv Orchestration > Custom Workflow Inputs:

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

Koj tuaj yeem luam lossis clone tus example scripted workflow inputs los tsim ib tug tshiab validated input. Koj tuaj yeem siv tus example scripted workflow inputs ua ib qho kev qhia rau kev tsim koj tus kheej scripts.

Txawm hais tias cov lus sau ntawv zoo li cas, cov yam ntxwv thiab cov cai hauv qab no siv rau kev siv cov ntawv sau kev cai validation:

  • Tag nrho cov ntawv sau validation yog khiav nyob rau hauv ib tug nyias muaj nyias ib txoj kev, kom ib tug ua tsis tau tejyam validation txheej txheem yuav tsis cuam tshuam rau Cisco UCS Director txheej txheem.
  • Tsuas yog cov ntawv sau dav dav tuaj yeem siv tau siv cov ntawv sau.
  • Validation scripts yog khiav ib tug ntawm ib lub sij hawm, nyob rau hauv ib ntus, nyob rau hauv tib txoj kev uas cov inputs tshwm nyob rau hauv lub workflow inputs nplooj. Ib txheej txheem cais tau pib rau txhua qhov kev nkag tau raug cai.
  • Tus nqi xa rov qab tsis yog xoom los ntawm tsab ntawv qhia tias ua tsis tiav. Optionally, koj tuaj yeem hla cov lus yuam kev rov qab rau hauv daim ntawv sau ua haujlwm.
  • Tag nrho cov inputs workflow raug xa mus rau validation tsab ntawv nyob rau hauv ob txoj kev:
    • Raws li kev sib cav rau tsab ntawv hauv daim ntawv "key" = "value".
    • Raws li ib puag ncig variables rau cov txheej txheem tsab ntawv. Cov npe sib txawv yog cov ntawv sau npe.
      Rau example, yog hais tias lub workflow muaj ib tug input sau raws li cov khoom-Code thiab cov input tus nqi yog AbC123, qhov sib txawv yog kis mus rau cov ntawv validator li "Product-Code" = "AbC123".
      Cov tswv yim sib txawv no tuaj yeem siv los ntawm tsab ntawv yog tias tsim nyog los siv qhov kev lees paub. Kev zam: Cov txiaj ntsig ntawm cov lus tsuas muaj cov kab zauv ntawm cov lus xaiv, thiab yog li tej zaum tsis muaj txiaj ntsig.
  • Cov nplooj ntawv Kho kom raug Custom Workflow Input page ua rau tsab ntawv muaj nyob rau hauv Custom Task editor. Syntax tseem ceeb rau txhua hom lus. Syntax yuam kev tsuas yog kuaj rau JavaScript validators.
Cloning ib tug Custom Workflow Input

Koj tuaj yeem siv cov tswv yim kev cai uas twb muaj lawm hauv Cisco UCS Tus Thawj Coj los tsim cov tswv yim kev cai ua haujlwm.

Ua ntej koj pib
Cov tswv yim kev cai ua haujlwm yuav tsum muaj nyob hauv Cisco UCS Tus Thawj Coj.

  • Kauj ruam 1 Xaiv Orchestration.
  • Kauj ruam 2 Nyem Custom Workflow Inputs.
  • Kauj ruam 3 Nyem kab nrog cov kev cai workflow input kom tau cloned.
    Lub Clone icon tshwm nyob rau sab saum toj ntawm cov kev cai workflow inputs rooj.
  • Kauj ruam 4 Nyem Clone.
  • Kauj ruam 5 Nkag mus rau qhov kev cai nkag hom npe.
  • Kauj ruam 6 Siv lwm yam kev tswj hauv Clone Custom Workflow Input screen los kho cov tswv yim tshiab.
  • Kauj ruam 7 Nyem Submit.
    Cov kev cai ua haujlwm ua haujlwm tawm tswv yim yog cloned tom qab kev pom zoo thiab muaj rau siv hauv kev ua haujlwm kev cai.
Tsim ib txoj haujlwm Custom

Txhawm rau tsim ib txoj haujlwm kev cai, ua cov hauv qab no:

  • Kauj ruam 1 Xaiv Orchestration.
  • Kauj ruam 2 Nyem Custom Workflow Tasks.
  • Kauj ruam 3 Nyem Ntxiv.
  • Kauj ruam 4 Nyob rau Ntxiv Custom Workflow Task screen, ua kom tiav cov nram qab no:
    • Task Name field—Ib lub npe tshwj xeeb rau txoj haujlwm ua haujlwm.
    • Task Label field—Ib daim ntawv lo los txheeb xyuas cov haujlwm ua haujlwm.
    • Sau npe nyob rau hauv qeb teb-Cov haujlwm ua haujlwm nyob rau hauv uas cov kev cai ua haujlwm yuav tsum tau sau npe.
    • Qhib Task check box-Yog tias kuaj xyuas, txoj haujlwm kev cai ua haujlwm tau sau npe nrog Orchestrator thiab siv tau tam sim ntawd hauv kev ua haujlwm.
    • Cov lus piav qhia luv luv-Cov lus piav qhia ntawm cov haujlwm ua haujlwm kev cai.
    • Cov lus piav qhia ntxaws ntxaws-Cov lus piav qhia ntxaws ntxaws ntawm cov haujlwm ua haujlwm kev cai.
  • Kauj ruam 5 Nyem Next.
    Lub Custom Task Inputs screen tshwm.
  • Kauj ruam 6 Nyem Ntxiv.
  • Kauj ruam 7 Ntawm qhov Add Entry to Inputs screen, ua kom tiav cov nram qab no:
    • Lub Npe Lub Npe Field-Ib lub npe tshwj xeeb rau daim teb. Lub npe yuav tsum pib nrog cov cim analphabetic thiab yuav tsum tsis muaj qhov chaw lossis cov cim tshwj xeeb.
    • Input Field Label field—Ib daim ntawv lo los txheeb xyuas qhov chaw nkag.
    • Input Field Type drop-down list-Xaiv cov ntaub ntawv hom ntawm input parameter.
    • Daim ntawv qhia rau Hom Kev Taw Qhia (Tsis Muaj Daim Ntawv Qhia)-Xaiv hom kev tawm tswv yim uas daim teb no tuaj yeem tsim tau, yog tias daim teb no tuaj yeem tsim los ntawm lwm cov khoom tso tawm lossis cov tswv yim ua haujlwm thoob ntiaj teb.
    • Yuav tsum tau kos lub thawv- Yog tias kuaj xyuas, tus neeg siv yuav tsum muab tus nqi rau daim teb no.
    • RBID teb - Nkag mus rau RBID txoj hlua rau thaj chaw.
    • Input Field Size drop-down list-Xaiv qhov loj me rau cov ntawv sau thiab cov ntawv sau.
    • Kev nkag teb chaws pab teb—(xaiv tau) Cov lus piav qhia uas qhia thaum koj txav tus nas hla lub teb.
    • Input Field Annotation teb—(Yeem) Cov lus qhia rau cov ntawv sau.
    • Field Group Name field—Yog hais tias tau teev tseg, tag nrho cov teb nrog cov npe sib xws tau muab tso rau hauv pab pawg teb.
    • TEXT FIELD ATTRIBUTES cheeb tsam—Ua kom tiav cov teb hauv qab no thaum cov ntawv nkag teb yog cov ntawv nyeem.
    • Multiple Input check box-Yog tias kuaj tau, daim teb input txais ntau yam txiaj ntsig raws li hom kev nkag teb chaws:
    • Rau ib qho LOV-Lub chaw nkag nkag tau txais ntau qhov kev tawm tswv yim.
    • Rau cov ntawv teb-Cov lus teb nkag mus ua ntau kab ntawv teb.
    • Qhov ntev tshaj plaws ntawm qhov chaw nkag - Qhia qhov siab tshaj plaws ntawm cov cim uas koj tuaj yeem nkag mus rau hauv qhov chaw nkag.
    • LOV ATTRIBUTES cheeb tsam—Ua kom tiav cov teb hauv qab no thaum cov tswv yim yog List of Values ​​(LOV) lossis LOV nrog xov tooj cua nyees khawm.
    • List of Values ​​field—Ib daim ntawv teev npe sib cais ntawm qhov muaj nuj nqis rau LOVs.
      LOV Provider Name field—Lub npe ntawm LOV tus muab kev pab rau cov uas tsis yog-embedded LOVs.
    • TAB SIS NTAWM cheeb tsam—Ua kom tiav cov teb hauv qab no thaum cov lus teb nkag yog Table, Popup Table, lossis Table nrog xaiv lub thawv.
    • Table Name field—Ib lub npe ntawm daim ntawv qhia tabular rau lub rooj teb hom.
    • FIELD INPUT VALIDATION cheeb tsam—Ib qho lossis ntau qhov chaw hauv qab no tau tshwm sim nyob ntawm seb koj xaiv hom ntaub ntawv. Ua kom tiav cov teb kom paub meej tias cov tswv yim teb raug siv li cas.
    • Input Validator drop-down list-Xaiv tus validator rau tus neeg siv tswv yim.
    • Regular Expression field—Ib qho qauv qhia tsis tu ncua kom phim tus nqi tawm tswv yim tawm tsam.
    • Cov Lus Qhia Tsis tu ncua-Ib kab lus uas qhia thaum qhov kev qhia tsis tu ncua tsis raug.
    • Yam tsawg kawg nkaus tus nqi - Tus lej tsawg kawg nkaus.
    • Maximum Tus nqi teb—Ib tus nqi siab tshaj plaws.
    • NTAUB NTAWV NTAWM LUB SIJ HAWM cheeb tsam—Ua kom tiav cov teb hauv qab no los teeb tsa qhov xwm txheej kom nkaum daim teb hauv ib daim ntawv.
    • Hide On Field Name field—Ib lub npe sab hauv rau daim teb yog li qhov kev zov me nyuam uas tuav daim ntawv tuaj yeem txheeb xyuas qhov chaw.
    • Hide On Field Value field—Tus nqi uas yuav tsum tau xa thaum daim ntawv xa tuaj.
    • Hide On Field Condition list drop-down list—Xaiv cov xwm txheej uas daim teb yuav tsum tau muab zais.
    • HTML Help field—Cov lus qhia pab rau qhov chaw zais.
  • Kauj ruam 8 Nyem Submit.
    Kev nkag nkag yog ntxiv rau lub rooj.
  • Kauj ruam 9 Nyem Ntxiv txhawm rau ntxiv kev nkag mus rau cov khoom nkag.
  • Kauj ruam 10 Thaum koj ua tiav ntxiv cov tswv yim, nyem Next.
    Lub Custom Workflow Tasks Outputs screen tshwm.
  • Kauj ruam 11 Nyem Ntxiv.
  • Kauj ruam 12 Ntawm qhov Add Entry to Outputs screen, ua kom tiav cov nram qab no:
    • Output Field Name field —Ib lub npe tshwj xeeb rau cov zis teb. Nws yuav tsum pib nrog cov tsiaj ntawv cim thiab yuav tsum tsis muaj qhov chaw lossis cov cim tshwj xeeb.
    • Output Field Description field —Ib qho piav qhia ntawm qhov chaw tso zis.
    • Output Field Type field—Kaw ib hom ntawv tso zis. Hom no txiav txim siab li cas cov khoom tso tawm tuaj yeem raug mapped rau lwm cov haujlwm inputs.
  • Kauj ruam 13 Nyem Submit.
    Cov zis nkag yog ntxiv rau lub rooj.
  • Kauj ruam 14 Nyem Ntxiv txhawm rau ntxiv kev nkag mus rau cov khoom tawm.
  • Kauj ruam 15 Nyem Next
    Lub Controller screen tshwm
  • Kauj ruam 16 (Yeem) Nyem Ntxiv los ntxiv ib tus maub los.
  • Kauj ruam 17 Ntawm qhov Add Entry to Controller screen, ua kom tiav cov nram qab no:
    • Daim ntawv teev npe-Xaiv ib txoj kev marshalling lossis unmarshalling txoj kev los kho cov khoom nkag thiab / lossis cov khoom tawm rau cov haujlwm ua haujlwm. Txoj kev tuaj yeem yog ib qho ntawm cov hauv qab no:
    • Ua ntej Marshall-Siv txoj kev no los ntxiv lossis teeb tsa ib qho chaw nkag thiab dynamically tsim thiab teeb tsa LOV rau ntawm nplooj ntawv (daim ntawv).
    • Tom qab Marshall-Siv txoj kev no los nkaum lossis tshem tawm qhov chaw nkag.
    • Ua ntej Unmarshall-Siv txoj kev no los hloov tus nqi nkag los ntawm ib daim ntawv mus rau lwm daim ntawv-rau example, thaum koj xav encrypt ib lo lus zais ua ntej xa mus rau lub database.
    • Tom qab Unmarshall-Siv txoj hauv kev no kom siv tau tus neeg siv cov tswv yim thiab teeb tsa cov lus yuam kev ntawm nplooj ntawv.
      Saib Example: Siv Controllers, ntawm nplooj 14.
    • Script text area—Rau txoj kev uas koj xaiv los ntawm txoj kev nco-down daim ntawv teev, ntxiv cov cai rau GUI customization tsab ntawv.
      Nco tseg Nyem Ntxiv yog tias koj xav ntxiv cov lej rau ntau txoj hauv kev.
      Yog tias muaj kev lees paub rau cov passwords nkag, xyuas kom hloov tus maub los validation rau cov passwords kom koj tuaj yeem hloov kho cov haujlwm kev cai hauv kev ua haujlwm.
      Nco tseg
  • Kauj ruam 18 Nyem Submit.
    Tus maub los ntxiv rau lub rooj.
  • Kauj ruam 19 Nyem Next.
    Lub Script screen tshwm.
  • Kauj ruam 20 Los ntawm Daim Ntawv Teev Npe Ua Haujlwm, xaiv hom lus.
  • Kauj ruam 21 Nyob rau hauv daim ntawv teb, nkag mus rau CloupiaScript code rau txoj haujlwm kev cai ua haujlwm.
    Lub Cloupia Script code yog siv tau thaum koj nkag mus rau tus lej. Yog tias muaj qhov yuam kev hauv cov cai, ib qho yuam kev icon (liab ntoo khaub lig) tshwm rau ntawm kab xov tooj. Hover tus nas hla qhov yuam kev icon rau view cov lus yuam kev thiab kev daws teeb meem
  • Kauj ruam 22 Nyem Txuag tsab ntawv.
  • Kauj ruam 23 Nyem Submit.
    Txoj haujlwm kev cai ua haujlwm tau tsim thiab muaj rau siv hauv kev ua haujlwm

Custom Tasks thiab Repositories

Thaum koj tsim ib txoj haujlwm kev cai, tsis yog ntaus ntawv hauv txoj haujlwm kev cai rau hauv lub qhov rais sau ntawv lossis txiav thiab pasting code los ntawm cov ntawv nyeem, koj tuaj yeem import cov cai los ntawm ib qho file khaws cia hauv GitHub lossis BitBucket repository. Txhawm rau ua qhov no, koj:

  1. Tsim ib lossis ntau cov ntawv files nyob rau hauv GitHub los yog BitBucket repository, nyob rau hauv github.com los yog ib tug private enterprise GitHub repository.
    Nco ntsoov Cisco UCS Tus Thawj Coj tsuas yog txhawb nqa GitHub (github.com lossis kev lag luam GitHub piv txwv) thiab los yog BitBucket. Nws tsis txhawb lwm cov kev pabcuam Git hosting suav nrog GitLab, Perforce, lossis Codebase.
  2. Sau npe lub repository hauv Cisco UCS Director. Saib Ntxiv GitHub lossis BitBucket Repository hauv Cisco UCS Tus Thawj Coj, ntawm nplooj 7.
  3. Xaiv lub repository thiab qhia cov ntawv nyeem file uas muaj cov ntawv sau ua haujlwm. Saib Downloading Custom Task Script Code los ntawm GitHub lossis BitBucket Repository, ntawm nplooj 8.

Ntxiv GitHub lossis BitBucket Repository hauv Cisco UCS Tus Thawj Coj
Txhawm rau sau npe GitHub lossis BitBucket repository hauv Cisco UCS Tus Thawj Coj, ua cov hauv qab no:

Ua ntej koj pib
Tsim ib GitHub lossis BitBucket repository. Lub chaw cia khoom tuaj yeem nyob ntawm GitHub lossis BitBucket server, pej xeem lossis ntiag tug uas nkag tau los ntawm koj tus Thawj Coj Cisco UCS.
Tshawb xyuas ib lossis ntau dua files muaj JavaScript code rau koj cov kev cai ua hauj lwm rau hauv koj repository.

  • Kauj ruam 1 Xaiv Kev Tswj> Kev Sib Koom.
  • Kauj ruam 2 Ntawm nplooj ntawv Kev sib koom ua ke, nyem Tswj Chaw khaws cia.
  • Kauj ruam 3 Nyem Ntxiv.
  • Kauj ruam 4 Ntawm nplooj ntawv Ntxiv Repository, ua kom tiav cov teb xav tau, suav nrog cov hauv qab no:
    • Hauv qhov chaw Repository Nickname, sau ib lub npe los txheeb xyuas qhov chaw khaws cia hauv Cisco UCS Tus Thawj Coj.
    • Nyob rau hauv Repository URL teb, nkag mus rau URL ntawm GitHub lossis BitBucket repository.
    • Hauv Cov Npe Lub Npe, sau lub npe ntawm cov chaw khaws ntaub ntawv uas koj xav siv. Lub npe default yog lub ntsiab ceg.
    • Nyob rau hauv Repository User teb, sau tus username rau koj tus account GitHub lossis BitBucket.
    • Txhawm rau ntxiv GitHub repository, hauv Password / API Token teb, nkag mus rau API tsim rau koj GitHub.
      Txhawm rau tsim API token siv GitHub, nyem qhov chaw thiab mus rau Tus Tsim Kho Chaw> Tus Kheej nkag tokens, thiab nyem Tsim cov cim tshiab.
      Nco ntsoov ntxiv BitBucket repository, hauv Password / API Token teb, sau tus password rau koj BitBucket.
    • Txhawm rau ua rau lub chaw khaws cia no thaum koj tsim ib txoj haujlwm tshiab, kos Ua qhov no kuv qhov chaw cia khoom qub.
    • Txhawm rau kuaj seb Cisco UCS Tus Thawj Coj tuaj yeem nkag mus rau qhov chaw khaws cia, nyem Test Connectivity.
      Lub xeev ntawm kev sib txuas nrog lub chaw cia khoom yog tso tawm nyob rau hauv ib lub banner nyob rau sab saum toj ntawm nplooj ntawv.
      Yog tias koj tsis tuaj yeem txuas thiab sib txuas lus nrog GitHub lossis BitBucket repository los ntawm Cisco UCS
      Tus Thawj Coj, hloov tshiab Cisco UCS Tus Thawj Coj kom nkag mus rau Is Taws Nem los ntawm lub npe neeg rau zaub mov. Saib Cisco UCS Tus Thawj Saib Xyuas Kev Tswj Xyuas Kev Qhia.
      Nco tseg
  • Kauj ruam 5 Thaum koj txaus siab tias cov ntaub ntawv khaws cia yog lawm, nyem Xa.

Downloading Custom Task Script Code los ntawm GitHub lossis BitBucket Repository

Txhawm rau tsim ib txoj haujlwm tshiab los ntawm kev xa cov ntawv los ntawm GitHub lossis BitBucket repository, ua cov hauv qab no:

Ua ntej koj pib
Tsim GitHub lossis BitBucket repository thiab kos rau hauv ib lossis ntau cov ntawv nyeem files muaj cov cai JavaScript rau koj cov haujlwm kev cai rau hauv koj qhov chaw cia khoom.

Ntxiv GitHub repository rau Cisco UCS Tus Thawj Coj. Saib Ntxiv GitHub lossis BitBucket Repository hauv Cisco UCS Tus Thawj Coj, ntawm nplooj ntawv

  • Kauj ruam 1 Ntawm nplooj ntawv Orchestration, nyem Custom Workflow Tasks.
  • Kauj ruam 2 Nyem Ntxiv.
  • Kauj ruam 3 Ua kom tiav cov ntaub ntawv xav tau ntawm nplooj ntawv Custom Task Information. Saib Tsim Ib Txoj Haujlwm Kev Cai, ntawm nplooj 3.
  • Kauj ruam 4 Ua kom tiav cov ntaub ntawv xav tau ntawm nplooj ntawv Custom Task Inputs. Saib Tsim Ib Txoj Haujlwm Kev Cai, ntawm nplooj 3.
  • Kauj ruam 5 Ua kom tiav cov ntaub ntawv xav tau ntawm nplooj ntawv Kev Ua Haujlwm Kev Cai. Saib Tsim Ib Txoj Haujlwm Kev Cai, ntawm nplooj 3.
  • Kauj ruam 6 Ua kom tiav cov teb uas xav tau ntawm nplooj ntawv Controller. Saib Tsim Ib Txoj Haujlwm Kev Cai, ntawm nplooj 3.
  • Kauj ruam 7 Ntawm nplooj ntawv tsab ntawv, ua kom tiav cov teb uas xav tau:
    • Los ntawm Cov Lus Qhia Ua Haujlwm, xaiv JavaScript.
    • Kos Siv Repository rau Scripts los pab kom txoj haujlwm kev cai siv ib tsab ntawv file los ntawm ib tug repository. Qhov no tso cai rau koj xaiv qhov chaw cia khoom thiab qhia meej cov ntawv file siv.
    • Los ntawm cov npe xaiv Repository drop-down, xaiv GitHub lossis BitBucket repository uas muaj tsab ntawv files. Yog xav paub ntxiv txog yuav ua li cas ntxiv repositories, saib Ntxiv GitHub lossis BitBucket Repository hauv Cisco UCS Tus Thawj Coj, ntawm nplooj 7.
    • Nkag mus rau tag nrho txoj kev mus rau tsab ntawv file hauv tsab ntawv filenpe text field.
    • Txhawm rau rub tawm tsab ntawv, nyem Load Script.
      Cov ntaub ntawv los ntawm file yog theej hauv Script text edit area.
    • Optionally, hloov cov ntawv rub tawm hauv Script text edit area.
    • Txhawm rau txuag cov ntawv raws li nws tshwm hauv Script text edit area, nyem Txuag Script.
      Thaum koj nias Txuag Script, tsab ntawv tau txais kev cawmdim rau koj qhov haujlwm tam sim no. Koj yuav tsum nyem Submit kom txuag tau tsab ntawv mus rau txoj haujlwm kev cai uas koj tab tom kho.
      Nco tseg
  • Kauj ruam 8 Txhawm rau txuag txoj haujlwm kev cai, nyem Xa.
    Yog tias koj tau hloov pauv cov ntawv rub tawm hauv Script text edit area, cov kev hloov pauv tau raug cawm rau txoj haujlwm kev cai. Tsis muaj kev hloov pauv tau khaws tseg rau GitHub lossis BitBucket chaw cia khoom. Yog tias koj xav pov tseg cov ntawv rub tawm thiab sau koj tus kheej tsab ntawv, nyem Discard Script kom tshem tawm cov ntawv qhov rai.

Yuav ua li cas ntxiv
Koj tuaj yeem siv cov kev cai tshiab hauv kev ua haujlwm.

Importing Workflows, Custom Tasks, Script Modules, thiab Activities

Txhawm rau import artifacts rau hauv Cisco UCS Tus Thawj Coj, ua cov hauv qab no:

Nco tseg Cov kev hloov pauv thoob ntiaj teb uas cuam tshuam nrog kev ua haujlwm yuav raug xa mus rau kev xa mus rau kev ua haujlwm yog tias lub ntiaj teb sib txawv tsis muaj nyob hauv cov khoom siv.

  • Kauj ruam 1 Xaiv Orchestration.
  • Kauj ruam 2 Ntawm nplooj ntawv Orchestration, nyemWorkflows.
  • Kauj ruam 3 Nyem Ntshuam.
  • Kauj ruam 4 Nyob rau ntawm lub vijtsam Ntshuam, nyem Xaiv a File.
  • Kauj ruam 5 Ntawm Xaiv File rau Upload screen, xaiv lub file yuav tsum tau import. Cisco UCS Director import thiab export files muaj .wfdx file txuas ntxiv.
  • Kauj ruam 6 Nyem Qhib.
    Thaum lub file yog uploaded, cov File Upload/Validation screen zaub File npaj siv thiab Key.
  • Kauj ruam 7 Nkag mus rau tus yuam sij uas tau nkag thaum xa tawm file.
  • Kauj ruam 8 Nyem Next.
    Txoj Cai Ntshuam Ntshuam tso tawm cov npe ntawm Cisco UCS Tus Thawj Coj cov khoom uas muaj nyob rau hauv upload file.
  • Kauj ruam 9 (Xaiv tau) Ntawm qhov kev tshuaj ntsuam Ntshuam Txoj Cai, qhia meej tias cov khoom siv li cas yog tias lawv duplicate cov npe uas twb muaj lawm hauv cov ntawv ua haujlwm. Nyob rau hauv lub Import screen, ua kom tiav cov nram qab no teb
Lub npe Kev piav qhia
Kev ua haujlwm Xaiv los ntawm cov kev xaiv hauv qab no txhawm rau txheeb xyuas seb cov haujlwm ua haujlwm muaj npe zoo li cas:
  • Hloov- Hloov cov haujlwm uas twb muaj lawm nrog cov haujlwm ua haujlwm txawv teb chaws.
  • Khaws Ob-Ntshuam cov kev ua haujlwm raws li tus tshiab version.
  • Hla-Tsis txhob import cov haujlwm ua haujlwm.
Custom Tasks Xaiv los ntawm cov kev xaiv hauv qab no txhawm rau txheeb xyuas seb cov haujlwm uas muaj npe zoo li cas raug daws:
  • Hloov
  • Khaws Ob
  • Hla
Lub npe Kev piav qhia
Script Modules Xaiv los ntawm cov kev xaiv hauv qab no txhawm rau txheeb xyuas seb cov ntawv sau npe muaj npe zoo li cas:
  • Hloov
  • Khaws Ob
  • Hla
Kev ua si Xaiv los ntawm cov kev xaiv hauv qab no txhawm rau txheeb xyuas seb cov haujlwm muaj npe zoo li cas raug tuav:
  • Hloov
  • Khaws Ob
  • Hla
Import Workflows rau Folder Check Import Workflows rau Folder kom import cov workflows. Yog tias koj tsis tshawb xyuas Import Workflows rau Folder thiab yog tias tsis muaj cov ntawv ua haujlwm uas twb muaj lawmw muaj, uas workflow yog tsis imported.
Xaiv Folder Xaiv ib lub nplaub tshev uas yuav import cov haujlwm ua haujlwm. Yog koj xaiv [New Folder..]

nyob rau hauv lub drop-down daim ntawv teev, lub Tshiab Folder teb tshwm.

Tshiab Folder Nkag mus rau lub npe ntawm cov ntawv tais ceev tseg tshiab los tsim ua koj daim ntawv tais ceev tseg.
  • Kauj ruam 10 Nyem Ntshuam.

Exporting Workflows, Custom Tasks, Script Modules, thiab Activities

Txhawm rau xa cov khoom cuav los ntawm Cisco UCS Tus Thawj Coj, ua cov hauv qab no:

Nco ntsoov Cov kev hloov pauv thoob ntiaj teb cuam tshuam nrog kev ua haujlwm yuav raug xa tawm thaum xa tawm cov haujlwm ua haujlwm.

  • Kauj ruam 1 Nyem Export.
  • Kauj ruam 2 Ntawm qhov Xaiv Workflows screen, xaiv cov workflows uas koj xav export.
    Kev cai ua haujlwm, kev ua haujlwm, thiab cov ntawv sau tsim hauv Cisco UCS Tus Thawj Coj ua ntej version 6.6 tuaj yeem ua tsis tau yog tias lawv muaj cov ntaub ntawv XML.
    Nco tseg
  • Kauj ruam 3 Nyem Next.
  • Kauj ruam 4 Nyob rau ntawm Xaiv Cov Kev Cai Ua Haujlwm, xaiv cov haujlwm kev cai uas koj xav kom nthuav tawm
    Nco ntsoov Cov haujlwm kev cai exported muaj tag nrho cov kev cai inputs uas yog siv los ntawm txoj haujlwm kev cai ntawd.
  • Kauj ruam 5 Nyem Next.
  • Kauj ruam 6 Nyob rau Export: Xaiv Script Modules screen, xaiv cov ntawv modules uas koj xav export.
  • Kauj ruam 7 Nyem Next.
  • Kauj ruam 8 Ntawm Export: Xaiv Cov Kev Ua Si screen, xaiv cov dej num uas koj xav xa tawm.
  • Kauj ruam 9 Nyem Next.
  • Kauj ruam 10 Ntawm Export: Xaiv Qhib APIs npo, xaiv APIs uas koj xav xa tawm.
  • Kauj ruam 11 Ntawm Export: Kev lees paub qhov screen, ua kom tiav cov nram qab no:
Lub npe Kev piav qhia
Exported los ntawm Koj lub npe lossis daim ntawv qhia txog leej twg yog lub luag haujlwm rau kev xa tawm.
Cov lus pom Cov lus hais txog qhov kev xa tawm no.
Encrypt lub exported file Kos lub Encrypt lub exported file kos lub thawv kom encrypt lub file yuav tsum export. Los ntawm lub neej ntawd, lub thawv kos yog kos.
Ntsiab Nkag mus rau tus yuam sij rau encrypting lub file.

Daim teb no tsuas yog tso tawm thaum Encrypt lub exported file kos lub thawv yog kos.

Khaws tus yuam sij raws li nws xav tau thaum importing workflow rau decryption.

Paub meej yuam kev Nkag mus rau tus yuam sij dua kom paub meej.

Daim teb no tsuas yog tso tawm thaum Encrypt lub exported file kos lub thawv yog kos.

Exported File Lub npe Lub npe file ntawm koj qhov system hauv zos. Ntaus lub hauv paus xwb filenpe; tus file hom extension (.wfdx) yog appended txiav.
  • Kauj ruam 12 Nyem Export.
    Koj raug ceeb toom kom txuag tau file.
Cloning Txoj Haujlwm Kev Ua Haujlwm los ntawm Task Library

Koj tuaj yeem clone cov haujlwm hauv lub tsev qiv ntawv ua haujlwm los siv los tsim cov haujlwm kev cai. Koj tuaj yeem clone ib txoj haujlwm kev cai los tsim ib txoj haujlwm kev cai.

Txoj haujlwm cloned yog lub moj khaum nrog tib txoj haujlwm inputs thiab outputs raws li cov haujlwm qub. Txawm li cas los xij, txoj haujlwm cloned yog lub moj khaum nkaus xwb. Qhov no txhais tau tias koj yuav tsum sau tag nrho cov haujlwm ua haujlwm rau txoj haujlwm tshiab hauv CloupiaScript.

Nco ntsoov tias qhov kev xaiv qhov tseem ceeb rau cov npe nkag, xws li cov npe poob qis thiab cov npe ntawm cov txiaj ntsig, raug coj mus rau txoj haujlwm cloned tsuas yog tias cov npe cov txiaj ntsig tsis nyob ntawm qhov system. Xws li cov npe thiab IP chaw nyob ntawm cov kab ke uas twb muaj lawm yog qhov system-dependent; xws li cov kev xaiv configuration txhawb los ntawm Cisco UCS Tus Thawj Coj tsis yog. Rau example, pawg neeg siv, cov npe huab, thiab pawg chaw nres nkoj yog nyob ntawm qhov system; Tus neeg siv lub luag haujlwm, huab hom, thiab hom chaw nres nkoj hom tsis yog.

  • Kauj ruam 1 Xaiv Orchestration.
  • Kauj ruam 2 Nyem Custom Workflow Tasks.
  • Kauj ruam 3 Nyem Clone Los ntawm Task Library.
  • Kauj ruam 4 Ntawm Clone los ntawm Task Library screen, khij kab nrog cov haujlwm uas koj xav tau clone.
  • Kauj ruam 5 Nyem Xaiv.
    Ib txoj haujlwm kev cai ua haujlwm raug tsim los ntawm lub tsev qiv ntawv ua haujlwm. Txoj haujlwm kev cai tshiab yog txoj haujlwm kev cai kawg hauv Daim Ntawv Qhia Txog Kev Ua Haujlwm Kev Ua Haujlwm. Txoj haujlwm tshiab kev cai muaj npe tom qab cov haujlwm cloned, nrog rau hnub ntxiv.
  • Kauj ruam 6 Nyem Submit

Yuav ua li cas ntxiv
Kho cov kev cai ua haujlwm ua haujlwm kom paub meej tias lub npe thiab cov lus piav qhia yog nyob rau hauv qhov chaw rau txoj haujlwm cloned.

Cloning Txoj Haujlwm Kev Cai Ua Haujlwm

Koj tuaj yeem siv txoj haujlwm kev cai ua haujlwm uas twb muaj lawm hauv Cisco UCS Tus Thawj Coj los tsim cov haujlwm kev cai ua haujlwm.

Ua ntej koj pib
Ib txoj haujlwm kev cai ua haujlwm yuav tsum muaj nyob hauv Cisco UCS Tus Thawj Coj.

  • Kauj ruam 1 Xaiv Orchestration.
  • Kauj ruam 2 Nyem Custom Workflow Tasks.
  • Kauj ruam 3 Nyem kab nrog rau txoj haujlwm kev cai ua haujlwm uas koj xav tau clone.
    Lub Clone icon tshwm nyob rau sab saum toj ntawm lub rooj ua haujlwm kev cai ua haujlwm.
  • Kauj ruam 4 Nyem Clone.
  • Kauj ruam 5 Ntawm Clone Custom Workflow Task screen, hloov kho cov teb uas xav tau.
  • Kauj ruam 6 Nyem Next.
    Cov inputs uas tau teev tseg rau cov kev cai workflow ua hauj lwm tshwm sim.
  • Kauj ruam 7 Nyem rau kab nrog cov tswv yim ua haujlwm uas koj xav hloov kho thiab nyem Kho kom hloov kho cov haujlwm nkag.
  • Kauj ruam 8 Nyem Ntxiv txhawm rau ntxiv cov haujlwm nkag nkag.
  • Kauj ruam 9 Nyem Next.
    Kho kom raug cov haujlwm tso tawm.
  • Kauj ruam 10 Nyem Ntxiv txhawm rau ntxiv cov ntawv tso tawm tshiab.
  • Kauj ruam 11 Nyem Next.
  • Kauj ruam 12 Kho cov maub los scripts. Saib Kev Tswj Cov Kev Cai Ua Haujlwm Kev Ua Haujlwm, ntawm nplooj 13.
  • Kauj ruam 13 Nyem Next.
  • Kauj ruam 14 Txhawm rau kho cov haujlwm kev cai, kho cov ntawv ua haujlwm.
  • Kauj ruam 15 Nyem Submit
Tswj Cov Kev Cai Ua Haujlwm Kev Ua Haujlwm Ua Haujlwm

Siv Cov Tswj
Koj tuaj yeem hloov kho qhov tsos thiab tus cwj pwm ntawm cov kev cai ua haujlwm inputs siv tus maub los interface muaj nyob rau hauv Cisco UCS Tus Thawj Coj.

Thaum Yuav Siv Cov Tswj
Siv cov controllers hauv cov xwm txheej hauv qab no:

  • Txhawm rau siv txoj kev ua yeeb yam thiab zais GUI tus cwj pwm suav nrog kev tswj xyuas zoo dua ntawm cov npe ntawm cov txiaj ntsig, cov npe ntawm cov txiaj ntsig, thiab lwm yam kev tswj hwm cov tswv yim tso tawm rau tus neeg siv.
  • Txhawm rau siv cov neeg siv cov tswv yim nyuaj validation logic.

Nrog cov input controllers koj tuaj yeem ua cov hauv qab no:

  • Qhia lossis zais GUI tswj: Koj tuaj yeem ua kom pom lossis zais ntau yam GUI thaj chaw xws li checkboxes, cov thawv ntawv, cov npe poob, thiab cov nyees khawm, raws li cov xwm txheej. Rau example, yog tias tus neeg siv xaiv UCSM los ntawm daim ntawv teev npe poob, koj tuaj yeem hais qhia rau cov neeg siv cov ntaub ntawv pov thawj rau Cisco UCS Tus Thawj Tswj lossis hloov cov npe ntawm qhov tseem ceeb (LOVs) hauv cov npe poob kom pom tsuas muaj cov chaw nres nkoj ntawm lub server.
  • Daim ntawv teb validation: Koj tuaj yeem siv tau cov ntaub ntawv nkag los ntawm tus neeg siv thaum tsim lossis kho cov haujlwm hauv Workflow Designer. Rau cov ntaub ntawv tsis raug nkag los ntawm tus neeg siv, qhov yuam kev tuaj yeem pom. Tus neeg siv cov ntaub ntawv nkag tuaj yeem hloov pauv ua ntej nws tseem nyob hauv cov ntaub ntawv lossis ua ntej nws pheej mus rau lub cuab yeej.
  • Dynamically retrieve ib daim ntawv teev cov txiaj ntsig: Koj tuaj yeem dynamically nqa cov npe ntawm qhov tseem ceeb los ntawm Cisco UCS Tus Thawj Coj cov khoom thiab siv lawv los sau GUI daim ntawv khoom.

Marshalling thiab Unmarshalling GUI Form Objects
Cov tswj hwm yeej ib txwm cuam tshuam nrog ib daim ntawv hauv Workflow Designer txoj haujlwm inputs interface. Muaj ib-rau-ib daim ntawv qhia ntawm ib daim ntawv thiab ib tug maub los. Controllers ua hauj lwm nyob rau hauv ob stages, marshalling thiab unmarshalling. Ob leeg stages muaj ob tug subtages, ua ntej thiab tom qab. Txhawm rau siv tus maub los, koj yuav tsum (tswj UI daim ntawv teb) thiab/lossis unmarshall (validate user inputs) ntsig txog GUI daim ntawv khoom siv tus maub los cov ntawv sau.

Cov lus hauv qab no qhia txog cov stages.

Stage Sub-stage
Marshalling - Siv los nkaum thiab tshem tawm daim ntawv teb thiab rau kev tswj hwm ntawm LOV thiab cov kab ntawv LOV. ua ntej Marshall - Siv los ntxiv lossis teeb tsa qhov chaw nkag thiab ua kom muaj zog thiab teeb tsa LOV rau ntawm nplooj ntawv (daim ntawv).

tom qab Marshall - Siv los nkaum lossis tshem tawm qhov chaw nkag.

Stage Sub-stage
Unmarshaling - Siv rau daim ntawv tus neeg siv nkag validation. ua ntej Unmarshall - Siv los hloov tus nqi nkag los ntawm ib daim ntawv mus rau lwm daim ntawv, piv txwvample, kom encrypt tus password ua ntej xa mus rau lub database.

tom qab Unmarshall - Siv los ntsuas tus neeg siv cov tswv yim thiab teeb tsa cov lus yuam kev ntawm nplooj ntawv.

Tsev Controller Scripts
Cov tswj tsis tas yuav tsum muaj cov pob khoom ntxiv kom raug.
Koj tsis dhau qhov ntsuas mus rau cov txheej txheem tswj. Hloov chaw, Cisco UCS Tus Thawj Coj lub moj khaum ua rau cov kev txwv hauv qab no muaj rau siv hauv marshalling thiab unmarshalling:

Parameter Kev piav qhia Example
Nplooj Nplooj ntawv lossis daim ntawv uas muaj tag nrho cov haujlwm nkag. Koj tuaj yeem siv qhov ntsuas no los ua cov hauv qab no:
  • Tau los yog teeb tsa tus nqi nkag rau hauv daim ntawv GUI.
  • Qhia lossis zais cov khoom nkag hauv daim ntawv GUI.
page.setHidden(id + “.portList”, tseeb); page.setValue(id + ".status", "Tsis muaj chaw nres nkoj.
id Tus cim tshwj xeeb ntawm daim ntawv nkag teb. Ib tus id yog tsim los ntawm lub moj khaum thiab tuaj yeem siv nrog daim ntawv sau npe. page.setValue(id + “.status”, “Tsis Muaj Chaw Nres Nkoj tau nce. Port List is Hidden”);// here 'status' is the name of the input field.
Poj POJO (cov khoom qub qub Java) yog Java taum sawv cev rau daim ntawv nkag. Txhua nplooj ntawv GUI yuav tsum muaj qhov sib thooj POJO tuav cov txiaj ntsig ntawm daim ntawv. POJO yog siv los txuas ntxiv qhov tseem ceeb rau hauv cov ntaub ntawv lossis xa cov txiaj ntsig mus rau lwm lub cuab yeej. pojo.setLunSize(asciiValue); // teeb tus nqi ntawm qhov chaw nkag 'lunSize'

Saib Example: Siv Controllers, ntawm nplooj ntawv 14 rau kev ua haujlwm code sample uas qhia tau hais tias tus maub los functionality.

Example: Siv Controllers

Cov cai hauv qab no example ua qauv qhia yuav ua li cas siv cov kev tswj hwm kev ua haujlwm hauv kev ua haujlwm kev ua haujlwm uas siv ntau txoj hauv kev - ua ntej Marshall, tom qab Marshall, ua ntej Unmarshall thiab tom qab Unmarshall.
/*

Cov lus piav qhia:
Ua ntej Marshall: Siv cov qauv no los ntxiv lossis teeb tsa ib qho chaw nkag thiab tsim kom muaj zog thiab teeb tsa LOV ntawm nplooj ntawv (daim ntawv).
Tom qab Marshall: Siv txoj kev no los nkaum lossis tshem tawm qhov chaw nkag.
Ua ntej UnMarshall: Siv txoj kev no los hloov tus nqi nkag los ntawm ib daim ntawv mus rau lwm daim ntawv,
rau example, thaum koj xav encrypt tus password ua ntej xa mus rau lub database. Tom qab UnMarshall: Siv txoj hauv kev no kom siv tau tus neeg siv cov tswv yim thiab teeb tsa cov lus yuam kev ntawm
nplooj.
*/
// Ua ntej Marshall:
/*
Siv cov txheej txheem ua ntej Marshall thaum muaj kev hloov pauv hauv qhov chaw nkag lossis tsim kom muaj zog LOV thiab teeb tsa cov tswv yim tshiab ntawm daim ntawv ua ntej nws tau thauj khoom.
Hauv example hauv qab no, ib qho kev tawm tswv yim tshiab 'portList' yog ntxiv rau ntawm nplooj ntawv ua ntej daim ntawv tso tawm hauv qhov browser.
*/
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);//create the lov input field
// qhov parameter 'nplooj' yog siv los teeb tsa qhov chaw nkag ntawm daim ntawv
page.setEmbeddedLOVs(id + “.portList”, portListLOV);// teem lub input teb rau ntawm daim ntawv =========================== ============================================ =======================================================
// Tom qab Marshall :
/*
Siv txoj kev no los nkaum lossis unhide ib qho chaw nkag.
*/
page.setHidden(id + “.portList”, tseeb); // nkaum qhov input teb 'portList'.
page.setValue(id + ".status", "Tsis muaj chaw nres nkoj.
page.setEditable(id + ".status", cuav);
============================================ ============================================ =========
// Ua ntej Unmarshall:
/*
Siv txoj kev ua ntejUnMarshall los nyeem cov neeg siv cov tswv yim thiab hloov mus rau lwm daim ntawv ua ntej tso rau hauv cov ntaub ntawv. Rau example, koj tuaj yeem nyeem tus password thiab khaws tus password rau hauv cov ntaub ntawv tom qab hloov nws mus rau hauv base64 encoding, lossis nyeem cov neeg ua haujlwm lub npe thiab hloov mus rau tus neeg ua haujlwm Id thaum tus neeg ua haujlwm lub npe raug xa mus rau hauv database.
Hauv code example hauv qab lub lun loj yog nyeem thiab hloov mus rau hauv tus nqi ASCII.
*/
importPackage(org.apache.log4j);
importPackage(java.lang);
importPackage(java.util);
var size = page.getValue(id + ".lunSize");
var logger = Logger.getLogger("kuv logger");
if(loj != null){
logger.info("Size tus nqi"+size);
if((new java.lang.String(size)).matches(“\\d+”)){ var byteValue = size.getBytes(“US-ASCII”); // Hloov lub hnub loj thiab tau txais ASCII cim array

var asciiValueBuilder = tshiab StringBuilder();
rau (var i = 0; i < byteValue.length; i++) {
asciiValueBuilder.append(byteValue[i]);
}
var asciiValue = asciiValueBuilder.toString()+” – Ascii
tus nqi”
// id + ".lunSize" yog tus cim ntawm qhov chaw nkag
page.setValue(id + “.lunSize”,asciiValue); // qhov parameter
'nplooj' yog siv los teeb tsa tus nqi ntawm qhov chaw nkag.
pojo.setLunSize(asciiValue); //set the value on the poj.
Cov poj niam no yuav raug xa mus rau DB lossis lwm lub cuab yeej
}
============================================ ============================================ =========
// Tom qab unMarshall :
/*
Siv txoj kev no los siv tau thiab teeb tsa cov lus yuam kev.
*/
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("kuv logger");
logger.info("Size tus nqi"+size);
yog (loj> 50) { // validate qhov loj
nplooj. teeb yuam kev(id+”.lunSize”, “LUN Loj tsis tuaj yeem ntau dua 50MB”); //set
cov lus yuam kev ntawm nplooj ntawv
nplooj ntawv .set Page Message(“LUN Size tsis tuaj yeem ntau dua 50MB”);
// paj. teeb Page Status(2);
}

Siv Cov Lus Qhia Ua Ntej Ua Haujlwm hauv Kev Ua Haujlwm

Koj tuaj yeem siv cov txiaj ntsig ntawm kev ua haujlwm dhau los ua ib qho kev tawm tswv yim rau lwm txoj haujlwm hauv kev ua haujlwm ncaj qha los ntawm tsab ntawv ntawm txoj haujlwm kev cai thiab ua haujlwm Cloupia Script haujlwm ntawm lub tsev qiv ntawv ua haujlwm.
Txhawm rau nkag mus rau qhov tso zis no, koj tuaj yeem siv ib txoj hauv qab no:

  • Rov qab tau qhov sib txawv los ntawm cov ntsiab lus ntawm kev ua haujlwm uas siv txoj kev tau txais Input() .
  • Xa mus rau qhov tso zis siv qhov system hloov pauv tau sau tseg.

Txhawm rau muab cov khoom tso tawm siv cov ntsiab lus getInput() txoj kev, siv:
var npe = ctxt.getInput(“PreviousTaskName.outputFieldName”);

Rau example:
var npe = ctxt.getInput("custom_task1_1684.NAME"); // NAME yog lub npe ntawm kev ua haujlwm 1 tso zis
teb uas koj xav nkag mus
Txhawm rau khaws cov khoom tso tawm siv qhov system sib txawv, siv:
var npe = “${ Lub Npe Ua Haujlwm dhau los. tso npe teb}";

Rau example:
var npe = “${custom_task1_1684.NAME}”; // NAME yog lub npe ntawm qhov chaw ua haujlwm 1 tso zis uas koj xav nkag mus

Example: Tsim thiab Ua Haujlwm Kev Cai

Txhawm rau tsim ib txoj haujlwm kev cai, ua cov hauv qab no:

  • Kauj ruam 1 Xaiv Orchestration.
  • Kauj ruam 2 Nyem Custom Workflow Tasks.
  • Kauj ruam 3 Nyem Ntxiv thiab tseem ceeb hauv cov ntaub ntawv ua haujlwm kev cai.
  • Kauj ruam 4 Nyem Next.
  • Kauj ruam 5 Nyem + thiab ntxiv cov ntsiab lus nkag.
  • Kauj ruam 6 Nyem Submit.
  • Kauj ruam 7 Nyem Next.
    Lub Custom Task Outputs screen yog tso tawm kom pom.
  • Kauj ruam 8 Nyem + thiab ntxiv cov ntsiab lus tso tawm rau txoj haujlwm kev cai.
  • Kauj ruam 9 Nyem Next.
    Lub Controller screen yog tso tawm.
  • Kauj ruam 10 Nyem + thiab ntxiv cov ntaub ntawv tswj hwm rau cov haujlwm kev cai.
  • Kauj ruam 11 Nyem Next.
    Lub Script screen tau tshwm sim.
  • Kauj ruam 12 Xaiv JavaScript ua cov lus ua tiav thiab sau cov ntawv hauv qab no kom ua tiav.
    logger.addInfo("Nyob zoo ntiaj teb!");
    logger.addInfo(“Xov “+input.message);
    qhov twg cov lus yog lub npe teb input.
  • Kauj ruam 13 Nyem Txuag tsab ntawv.
  • Kauj ruam 14 Nyem Submit.
    Cov hauj lwm kev cai yog txhais thiab ntxiv rau hauv daim ntawv teev cov hauj lwm kev cai.
  • Kauj ruam 15 Ntawm nplooj ntawv Orchestration, nyemWorkflows.
  • Kauj ruam 16 Nyem Ntxiv txhawm rau txheeb xyuas qhov kev ua haujlwm, thiab txheeb xyuas cov haujlwm nkag thiab cov khoom tawm.
    Thaum lub workflow inputs thiab outputs tau txhais, siv lub Workflow Designer ntxiv ib tug workflow hauj lwm rau lub workflow.
  • Kauj ruam 17 Muab ob npaug rau-nias ib qho kev ua haujlwm los qhib qhov kev ua haujlwm hauv qhov kev tshuaj ntsuam Workflow Designer.
  • Kauj ruam 18 Nyob rau sab laug ntawm Workflow Designer, nthuav cov folders thiab xaiv ib txoj hauj lwm kev cai (example, 'Hello world custom task').
  • Kauj ruam 19 Luag thiab tso cov haujlwm uas tau xaiv mus rau tus tsim ua haujlwm.
  • Kauj ruam 20 Ua kom tiav cov teb hauv Add Task ( ) npo.
  • Kauj ruam 21 Txuas lub luag haujlwm rau kev ua haujlwm. Saib Cisco UCS Director Orchstration Guide.
  • Kauj ruam 22 Nyem Validate workflow.
  • Kauj ruam 23 Nyem Execute Tam sim no thiab nyem Submit.
  • Kauj ruam 24 Saib cov ntawv teev lus hauv qhov Service Request log window.

Cov ntaub ntawv / Cov ntaub ntawv

cisco Tsim Kev Cai Ua Haujlwm Ua Haujlwm [ua pdf] Cov neeg siv phau ntawv qhia
Tsim Kev Ua Haujlwm Kev Ua Haujlwm Kev Ua Haujlwm, Kev Ua Haujlwm Kev Ua Haujlwm Kev Ua Haujlwm, Tsim Cov Haujlwm Ua Haujlwm, Ua Haujlwm Ua Haujlwm, Ua Haujlwm

Cov ntaub ntawv

Cia ib saib

Koj email chaw nyob yuav tsis raug luam tawm. Cov teb uas yuav tsum tau muaj yog cim *