cisco Ke hana nei i nā hana hana maʻamau
E pili ana i nā mea hoʻokomo i ka holo hana maʻamau
Hāʻawi ʻo Cisco UCS Luna Orchestrator i kahi papa inoa o nā ʻano hoʻokomo i wehewehe maikaʻi ʻia no nā hana maʻamau. Hiki i ka Luna Hoʻokele ʻo Cisco UCS iā ʻoe ke hana i kahi hoʻokomo hoʻoheheʻe hana maʻamau no kahi hana hana maʻamau. Hiki iā ʻoe ke hana i kahi ʻano hoʻokomo hou ma o ka cloning a me ka hoʻololi ʻana i kahi ʻano hoʻokomo.
Nā mea e pono ai
Ma mua o ka kākau ʻana i nā hana maʻamau, pono ʻoe e hoʻokō i kēia mau koi:
- Hoʻokomo ʻia ka Luna Hoʻokele Cisco UCS ma kāu ʻōnaehana. No ka ʻike hou aku e pili ana i ka hoʻokomo ʻana iā Cisco UCS Luna, e nānā i ka Cisco UCS Director Installation and Configuration Guide.
- Loaʻa iā ʻoe kahi komo me nā kuleana luna. Pono ʻoe e hoʻohana i kēia login ke hana ʻoe a hoʻololi i nā hana maʻamau.
- Pono ʻoe e ʻae iā CloupiaScript e kākau i kahi hana maʻamau me CloupiaScript.
- Pono ʻoe e ʻae iā CloupiaScript e hoʻokō i kahi hana maʻamau i hana ʻia me CloupiaScript.
Ke hana ʻana i kahi hoʻokomo hana maʻamau
Hiki iā ʻoe ke hana i kahi hoʻokomo maʻamau no kahi hana kaila hana maʻamau. Hōʻike ʻia ka mea hoʻokomo ma ka papa inoa o nā ʻano hoʻokomo i hiki iā ʻoe ke palapala i nā hoʻokomo hana maʻamau i ka wā e hana ai ʻoe i kahi hana holowai hana maʻamau.
- ʻanuʻu 1 E koho i ka Orchestration.
- ʻanuʻu 2 Kaomi i nā mea hoʻokomo hoʻokomo hana maʻamau.
- ʻanuʻu 3 Kaomi iā Add.
- ʻanuʻu 4 Ma ka ʻaoʻao Add CustomWorkflow Input, e hoʻopiha i kēia mau kahua:
- Ka inoa ʻano hoʻokomo maʻamau—He inoa kū hoʻokahi no ke ʻano hoʻokomo maʻamau.
- ʻAno hoʻokomo—E nānā i kahi ʻano hoʻokomo a kaomi i ke koho. Ma muli o ka hoʻokomo i koho ʻia, ʻike ʻia nā kahua ʻē aʻe. No exampʻAe, ke koho ʻoe i ka leka uila e like me ke ʻano hoʻokomo, ʻike ʻia kahi papa inoa o nā waiwai (LOV). E hoʻohana i nā kahua hou e kaupalena i nā waiwai o ka hoʻokomo maʻamau.
- 'anuʻu 5 Kaomi i ka Submit.
- Hoʻohui ʻia ka hoʻokomo hana maʻamau i Cisco UCS Luna a loaʻa i ka papa inoa o nā ʻano hoʻokomo.
Hoʻopono Hoʻokomo Kūmole
Pono paha nā mea kūʻai aku e hōʻoia i ka hoʻokomo ʻana o ka workflow me ka hoʻohana ʻana i nā kumuwaiwai o waho. Ma waho o ka pahu, ʻaʻole hiki i ka Luna Hoʻokele Cisco UCS ke hoʻokō i nā pono hōʻoia o kēlā me kēia mea kūʻai. No ka hoʻopiha ʻana i kēia āpau, hāʻawi ʻo Cisco UCS Luna i kahi koho e hōʻoia i kekahi hoʻokomo i ka wā holo me ka hoʻohana ʻana i kahi palapala i hāʻawi ʻia e ka mea kūʻai aku. Hiki i ka palapala ke hōʻailona i nā hewa i ka hoʻokomo a hiki ke koi i ka hoʻokomo kūpono ma mua o ka holo ʻana i kahi noi lawelawe. Hiki ke kākau ʻia ka palapala ma kekahi ʻōlelo, hiki ke komo i nā kumuwaiwai o waho, a loaʻa iā ia nā koina hoʻokomo ʻana o ka workflow.
Hiki iā ʻoe ke kākau i nā palapala hōʻoia maʻamau me ka hoʻohana ʻana i ka JavaScript, Python, kahi hōʻailona bash shell, a i ʻole kekahi ʻōlelo palapala ʻē aʻe.
ʻO ka exampHiki ke ʻike ʻia nā palapala hōʻoia ma Cisco UCS Luna ma Orchestration > Custom Workflow Inputs:
- Example-bash-script-validator
- Example-javascript-validator
- Example-python-validator
Hiki iā ʻoe ke kope a clone i ka exampnā mea hoʻokomo i ka holo ʻana i kākau ʻia e hana i kahi hoʻokomo hou i hōʻoia ʻia. Hiki iā ʻoe ke hoʻohana i ka exampnā mea hoʻokomo i ka holo ʻana i kākau ʻia ma ke ʻano he alakaʻi no ka hoʻomohala ʻana i kāu mau palapala.
Ma waho o ka ʻōlelo kākau ʻōlelo, pili kēia mau hiʻohiʻona a me nā lula i ka hōʻoia ʻana i ka hoʻokomo maʻamau.
- Hoʻoholo ʻia nā hōʻoia hōʻoia āpau i kahi kaʻina kaʻawale, no laila ʻaʻole pili ka kaʻina hana hōʻoia i ka kaʻina Cisco UCS Director.
- Hiki ke hōʻoia ʻia nā hoʻokomo kikokikona maʻamau me ka hoʻohana ʻana i nā palapala.
- Hoʻoholo ʻia nā palapala hōʻoia i kēlā me kēia manawa, ma ke kaʻina, ma ke ʻano like i hōʻike ʻia ai nā mea hoʻokomo ma ka ʻaoʻao hoʻokomo i ka workflow. Hoʻomaka ʻia kahi kaʻina hana kaʻawale no kēlā me kēia hoʻokomo i hoʻopaʻa ʻia.
- Hōʻike ka waiwai hoʻihoʻi ʻole mai ka palapala i ka hōʻoia ʻole. ʻO ke koho, hiki iā ʻoe ke hoʻihoʻi i kahi memo hewa i ka puka hoʻokomo o ka workflow.
- Hoʻouna ʻia nā mea hoʻokomo holoʻokoʻa hana i ka palapala hōʻoia ma nā ala ʻelua:
- E like me nā hoʻopaʻapaʻa i ka palapala ma ke ʻano "key" = "value".
- E like me nā mea hoʻololi kaiapuni i ke kaʻina palapala. ʻO nā inoa hoʻololi nā lepili hoʻokomo.
No exampEia naʻe, inā loaʻa i ke kahe hana kahi hoʻokomo i kapa ʻia ʻo Product-Code a ʻo ka waiwai hoʻokomo ʻo AbC123, ua hāʻawi ʻia ka mea hoʻololi i ka palapala validator e like me "Product-Code" = "AbC123".
Hiki ke hoʻohana ʻia kēia mau ʻano hoʻokomo e ka palapala inā pono e hoʻokō i ka hōʻoia. Hoʻokoe: Aia i loko o nā waiwai papa ka helu lālani wale nō o ke koho pākaukau, a no laila ʻaʻole pono.
- Hiki i ka ʻaoʻao Edit Custom Workflow Input ke loaʻa ka palapala i ka hoʻoponopono Custom Task. Hōʻike ʻia ka Syntax no nā ʻōlelo āpau. Nānā ʻia nā hewa syntax no nā mea hōʻoia JavaScript wale nō.
Hoʻopaʻa ʻana i kahi hoʻokomo hoʻokomo hana maʻamau
Hiki iā ʻoe ke hoʻohana i kahi hoʻokomo hana maʻamau maʻamau ma Cisco UCS Luna e hana i kahi hoʻokomo hana maʻamau.
Ma mua o kou hoʻomaka ʻana
Pono e loaʻa kahi hoʻokomo hana maʻamau ma Cisco UCS Luna.
- ʻanuʻu 1 E koho i ka Orchestration.
- ʻanuʻu 2 Kaomi i nā mea hoʻokomo hoʻokomo hana maʻamau.
- ʻanuʻu 3 Kaomi i ka lālani me ka hoʻokomo ʻana i ke kahe hana maʻamau e hoʻopili ʻia.
Hōʻike ʻia ke kiʻi Clone ma ka piko o ka papa hoʻokomo ʻana i nā kahe hana maʻamau. - ʻanuʻu 4 Kaomi iā Clone.
- ʻanuʻu 5 E hoʻokomo i ka inoa ʻano hoʻokomo maʻamau.
- ʻanuʻu 6 E hoʻohana i nā mana ʻē aʻe ma ka pale Clone Custom Workflow Input e hoʻopilikino i ka hoʻokomo hou.
- ʻanuʻu 7 Kaomi e hoʻouna.
Hoʻopili ʻia ka hoʻokomo ʻana o ka hana maʻamau ma hope o ka hōʻoia ʻana a loaʻa iā ia no ka hoʻohana ʻana i ka hana maʻamau.
Ke hana ʻana i kahi hana maʻamau
No ka hana ʻana i kahi hana maʻamau, e hana i kēia:
- ʻanuʻu 1 E koho i ka Orchestration.
- ʻanuʻu 2 Kaomi i nā hana hana maʻamau.
- ʻanuʻu 3 Kaomi iā Add.
- ʻanuʻu 4 Ma ka ʻaoʻao Add Custom Workflow Task, e hoʻopiha i kēia mau kahua:
- Kahua Inoa Hana—He inoa kūʻokoʻa no ka hana maʻamau.
- Kahua Lepili Hana—He lepili e hoʻomaopopo ai i ka hana kaila hana maʻamau.
- E hoʻopaʻa inoa ma lalo o ke kahua ʻĀpana—ʻO ka ʻāpana kaʻina hana ma lalo o ka hana maʻamau e hoʻopaʻa inoa ʻia.
- E ho'ā i ka pahu pahu hana—Inā nānā ʻia, ua hoʻopaʻa inoa ʻia ka hana maʻamau me Orchestrator a hiki ke hoʻohana koke ʻia i nā kahe hana.
- Kahua wehewehe pōkole—He wehewehe no ka hana maʻamau.
- Kahua wehewehe kikoʻī—He wehewehe kikoʻī o ka hana maʻamau.
- ʻanuʻu 5 Kaomi aku.
Hōʻike ʻia ka pale Custom Task Inputs. - ʻanuʻu 6 Kaomi iā Add.
- ʻanuʻu 7 Ma ka ʻaoʻao Add Entry to Inputs, e hoʻopiha i kēia mau kahua:
- Kahua inoa kahua—He inoa kū hoʻokahi no ke kahua. Pono e hoʻomaka ka inoa me ke ʻano analphabetic a ʻaʻole pono e loaʻa nā hakahaka a i ʻole nā huaʻōlelo kūikawā.
- Kahua Input Field Label—He lepili e ʻike ai i ke kahua hoʻokomo.
- Papa inoa kulu iho i lalo ʻAno Māhele Hoʻokomo—E koho i ke ʻano ʻikepili o ka palena hoʻokomo.
- Map to Input Type (No Mapping) field—E koho i kahi ʻano hoʻokomo i hiki ke hoʻopaʻa ʻia i kēia kahua, inā hiki ke paʻi ʻia kēia kahua mai kahi hoʻopuka hana ʻē aʻe a i ʻole ka hoʻokomo holoʻokoʻa honua.
- Pahu hoʻopaʻa pono— Inā nānā ʻia, pono e hāʻawi ka mea hoʻohana i waiwai no kēia kahua.
- kahua RBID—E komo i ke kaula RBID no ke kahua.
- Hoʻokomo ʻia ka nui o ka māla no nā kikokikona a me ka papa kuhikuhi.
- Kahua kōkua kahua hoʻokomo—(Koho) He wehewehe i hōʻike ʻia i ka wā e kau ai ʻoe i ka ʻiole ma luna o ke kahua.
- Kahua hoʻokomo 'ana no ke kahua hoʻokomo—(Koho) Manaʻo kikokikona no ke kahua hoʻokomo.
- Field Name Group Field—Inā i kuhikuhi ʻia, hoʻokomo ʻia nā kahua āpau me nā inoa hui like i loko o ka pūʻulu kahua.
- KĀHĀWAI KĀKĀKĀKĀWAI—E hoʻopiha i nā kahua ma lalo inā he kikokikona ke ʻano kahua hoʻokomo.
- Pahu hoʻokomo helu lehulehu—Inā nānā ʻia, e ʻae ke kahua hoʻokomo i nā waiwai he nui ma muli o ke ʻano kahua hoʻokomo:
- No kahi LOV—Ua ʻae ke kahua hoʻokomo i nā waiwai hoʻokomo.
- No ke kahua kikokikona—Lilo ke kahua hookomo i kahua kikokikona laina lehulehu.
- Ka lōʻihi kiʻekiʻe o ke kahua hoʻokomo—E wehewehe i ka helu kiʻekiʻe loa o nā huaʻōlelo i hiki iā ʻoe ke hoʻokomo i ke kahua hoʻokomo.
- LOV ATTRIBUTES wahi—E hoʻopiha i nā kīhāpai ma lalo inā ʻo ke ʻano hoʻokomo he List of Values (LOV) a i ʻole LOV me nā pihi Radio.
- Ka papa inoa o nā waiwai—He papa inoa i hoʻokaʻawale ʻia i nā koma no nā LOV i hoʻokomo ʻia.
Kahua Inoa Mea Hoʻolako LOV—Ka inoa o ka mea hāʻawi LOV no nā LOV i hoʻokomo ʻole ʻia. - ʻĀpana PALAPALA—E hoʻopiha i nā kahua ma lalo inā ʻo ke ʻano kahua hoʻokomo he Papa, Papa Popup, a i ʻole Papa me ka pahu koho.
- Kahua papa inoa—He inoa o ka hōʻike papa no nā ʻano kahua papa.
- Wahi hoʻopaʻa ʻana i ka FIELD INPUT VALIDATION—Ke hōʻike ʻia nei hoʻokahi a ʻoi aku paha o kēia mau kahua ma muli o kāu ʻano ʻikepili i koho ʻia. E hoʻopiha i nā kahua e wehewehe i ke ʻano o ka hōʻoia ʻana o nā kahua hoʻokomo.
- Ka papa inoa hāʻule iho o ka Input Validator—E koho i mea hōʻoia no ka mea hoʻohana.
- Kahua Hōʻike Maʻamau—He ʻano hōʻike maʻamau e hoʻohālikelike i ka waiwai hoʻokomo.
- Ke kahua memo hua'ōlelo maʻamau—He memo e hōʻike ana ke hāʻule ka hōʻoia ʻana o ka ʻōlelo maʻamau.
- Kahua Waiwai liʻiliʻi—He helu helu haʻahaʻa.
- Kahua Waiwai Kiʻekiʻe—He helu helu kiʻekiʻe loa.
- HIDE ON FIELD CONDITION wahi—E hoʻopiha i nā kahua ma lalo nei e hoʻonoho i ke kūlana e hūnā i ke kahua ma kahi ʻano.
- Hūnā ma ka papa inoa kahua—He inoa i loko o ke kahua i hiki i ka polokalamu nāna e mālama i ka palapala ke ʻike i ke kahua.
- Hūnā Ma ka Field Value field—ʻO ka waiwai e hoʻouna ʻia ke waiho ʻia ka palapala.
- Hūnā ma ke kūlana kahua kahua papa inoa hāʻule iho—E koho i kahi kūlana e hūnā ʻia ai ke kahua.
- Kahua kōkua HTML—ʻO nā ʻōlelo kōkua no ke kahua huna.
- ʻanuʻu 8 Kaomi e hoʻouna.
Hoʻokomo ʻia ka mea hoʻokomo i ka pākaukau. - ʻanuʻu 9 Kaomi i ka Add no ka hoʻohui ʻana i nā mea hoʻokomo.
- ʻanuʻu 10 Ke pau ʻoe i ka hoʻohui ʻana i nā mea hoʻokomo, kaomi Next.
Hōʻike ʻia ka pale Kūmole Hana Hana Hana Kuʻuna. - ʻanuʻu 11 Kaomi iā Add.
- ʻanuʻu 12 Ma ka ʻaoʻao Add Entry to Outputs, e hoʻopiha i kēia mau kahua:
- Kahua Output Field Name —He inoa kū hoʻokahi no ke kahua hoʻopuka. Pono e hoʻomaka me ka huapalapala alphabetic a ʻaʻole pono e loaʻa nā hakahaka a i ʻole nā huaʻōlelo kūikawā.
- Kahua wehewehe kahua hoʻopuka —He wehewehe o ke kahua hoʻopuka.
- Kahua ʻAno Māhele Huakaʻi—E nānā i ke ʻano o ka puka. Hoʻoholo kēia ʻano pehea e hoʻopaʻa ʻia ai ka hopena i nā mea hoʻokomo hana ʻē aʻe.
- ʻanuʻu 13 Kaomi e hoʻouna.
Hoʻohui ʻia ke komo ʻana i ka papaʻaina. - ʻanuʻu 14 Kaomi i ka Add no ka hoʻohui ʻana i nā mea hoʻokomo hou aku i nā huahana.
- ʻanuʻu 15 Kaomi aku
Hōʻike ʻia ka pale Controller - ʻanuʻu 16 (Kūpono) Kaomi i ka Add e hoʻohui i kahi mea hoʻoponopono.
- ʻanuʻu 17 Ma ka ʻaoʻao Add Entry to Controller, e hoʻopiha i kēia mau kahua:
- Ka papa inoa hāʻule iho—E koho i ke ʻano marshalling a unmarshalling paha e hoʻopilikino i nā mea hoʻokomo a/a i ʻole nā mea hoʻopuka no ka hana maʻamau. Hiki ke hana i kekahi o kēia mau mea:
- Ma mua o Marshall—E hoʻohana i kēia ʻano hana e hoʻohui a hoʻonohonoho i kahi kahua hoʻokomo a hana ikaika a hoʻonohonoho i ka LOV ma kahi ʻaoʻao (form).
- Ma hope o Marshall—E hoʻohana i kēia ʻano e hūnā a wehe paha i kahi kahua hoʻokomo.
- Ma mua o Unmarshall—E hoʻohana i kēia ʻano hana e hoʻololi i kahi waiwai hoʻokomo mai kekahi ʻano i kekahi ʻano—no example, ke makemake ʻoe e hoʻopili i kahi ʻōlelo huna ma mua o ka hoʻouna ʻana i ka waihona.
- Ma hope o Unmarshall—E hoʻohana i kēia ʻano e hōʻoia i ka hoʻokomo ʻana o ka mea hoʻohana a hoʻonoho i ka memo hewa ma ka ʻaoʻao.
E nana Example: Ke hoʻohana nei i nā Controllers, ma ka ʻaoʻao 14. - ʻĀpana kikokikona—No ke ʻano āu i koho ai mai ka papa inoa hāʻule iho o ka Method, e hoʻohui i ke code no ka palapala hoʻoponopono GUI.
Nānā Kaomi Add inā makemake ʻoe e hoʻohui i ke code no nā ʻano hana hou aʻe.
Inā loaʻa nā hōʻoia i nā ʻōlelo huna i hoʻokomo ʻia, e hōʻoia e hoʻololi i ka mana hoʻoponopono no nā ʻōlelo huna i hiki iā ʻoe ke hoʻoponopono i nā hana maʻamau i nā kahe hana.
Nānā
- ʻanuʻu 18 Kaomi e hoʻouna.
Hoʻohui ʻia ka mea hoʻoponopono i ka papaʻaina. - ʻanuʻu 19 Kaomi aku.
Hōʻike ʻia ka pale Script. - ʻanuʻu 20 Mai ka papa inoa hāʻule iho o ka Execution Language, koho i kahi ʻōlelo.
- ʻanuʻu 21 Ma ke kahua Script, e hoʻokomo i ka code CloupiaScript no ka hana maʻamau.
Hoʻopaʻa ʻia ka code Cloupia Script ke komo ʻoe i ke code. Inā he hewa i loko o ke code, hōʻike ʻia kahi ikona hewa (keʻa ʻulaʻula) ma hope o ka helu laina. E kau i ka ʻiole ma luna o ka ikona hewa i view ka memo hewa a me ka hopena - ʻanuʻu 22 Kaomi iā Save Script.
- ʻanuʻu 23 Kaomi e hoʻouna.
Hoʻokumu ʻia ka hana hana maʻamau a loaʻa no ka hoʻohana ʻana i ke kahe hana
Nā hana maʻamau a me nā waihona
Ke hana ʻoe i kahi hana maʻamau, ma mua o ka paʻi ʻana i ke code hana maʻamau i loko o ka puka aniani a i ʻole ke ʻoki a hoʻopili ʻana i ke code mai kahi hoʻoponopono kikokikona, hiki iā ʻoe ke hoʻokomo i ke code mai kahi file mālama ʻia ma kahi waihona GitHub a i ʻole BitBucket. No ka hana ʻana i kēia, ʻoe:
- Hana i hoʻokahi kikokikona a ʻoi aku paha files i loko o kahi waihona GitHub a i ʻole BitBucket, ma github.com a i ʻole kahi waihona pilikino GitHub.
E hoʻomaopopo i kākoʻo ʻo Cisco UCS Luna iā GitHub (github.com a i ʻole kahi ʻoihana GitHub instance) a i ʻole BitBucket. ʻAʻole ia e kākoʻo i nā lawelawe hoʻokipa Git ʻē aʻe me GitLab, Perforce, a i ʻole Codebase. - E hoʻopaʻa inoa i ka waihona ma Cisco UCS Luna. E ʻike i ka hoʻohui ʻana i kahi GitHub a i ʻole BitBucket Repository ma Cisco UCS Director, ma ka ʻaoʻao 7.
- E koho i ka waihona a kuhikuhi i ka kikokikona file aia i loko o ka palapala hana maʻamau. E ʻike i ka hoʻoiho ʻana i ke code Script Script Custom mai kahi waihona GitHub a i ʻole BitBucket Repository, ma ka ʻaoʻao 8.
Hoʻohui i kahi GitHub a i ʻole BitBucket Repository ma Cisco UCS Luna
E hoʻopaʻa inoa i kahi GitHub a i kahi waihona BitBucket ma Cisco UCS Luna, e hana i kēia:
Ma mua o kou hoʻomaka ʻana
E hana i kahi waihona GitHub a i ʻole BitBucket. Hiki ke waihona ma nā kikowaena GitHub a i ʻole BitBucket, lehulehu a pilikino paha i hiki ke loaʻa mai kāu Luna Cisco UCS.
E hōʻoia i hoʻokahi a ʻoi aku paha fileLoaʻa iā ʻoe ke code JavaScript no kāu mau hana maʻamau i kāu waihona.
- ʻanuʻu 1 E koho i ka Administration > Integration.
- ʻanuʻu 2 Ma ka ʻaoʻao Integration, kaomi Manage Repositories.
- ʻanuʻu 3 Kaomi iā Add.
- ʻanuʻu 4 Ma ka ʻaoʻao Add Repository, hoʻopiha i nā kahua i makemake ʻia, me kēia mau mea:
- Ma ka papa inoa inoa inoa Repository, e hoʻokomo i kahi inoa e ʻike ai i ka waihona i loko o Cisco UCS Luna.
- Ma ka waihona URL kahua, komo i ka URL o ka waihona GitHub a i ʻole BitBucket.
- Ma ka lālā inoa kahua, e hoʻokomo i ka inoa o ka lālā waihona āu e makemake ai e hoʻohana. ʻO ka inoa paʻamau ka lālā nui.
- Ma ka waihona mea hoʻohana waihona, e hoʻokomo i ka inoa inoa no kāu moʻokāki GitHub a i ʻole BitBucket.
- No ka hoʻohui ʻana i ka waihona GitHub, i ka ʻōlelo huna/API Token field, e hoʻokomo i ka hōʻailona API i hana ʻia no kāu GitHub.
No ka hoʻoulu ʻana i ka hōʻailona API me ka hoʻohana ʻana iā GitHub, kaomi i nā Settings a hoʻokele i ka Developer Setting> Personal access tokens, a kaomi i ka Generate new token.
E hoʻomaopopo e hoʻohui i ka waihona BitBucket, ma ka ʻōlelo huna/API Token kahua, e hoʻokomo i ka ʻōlelo huna no kāu BitBucket. - No ka paʻamau i kēia waihona ke hana ʻoe i kahi hana maʻamau hou, e nānā E hana i kēia kaʻu waihona paʻamau.
- No ka hoʻāʻo ʻana inā hiki i ka Luna Hoʻokele ʻo Cisco UCS ke komo i ka waihona, kaomi i ka Hoʻohui Hoʻohui.
Hōʻike ʻia ke kūlana o ka pilina me ka waihona ma kahi hae ma ka piko o ka ʻaoʻao.
Inā ʻaʻole hiki iā ʻoe ke hoʻopili a kamaʻilio me ka waihona GitHub a i ʻole BitBucket mai Cisco UCS
Luna Hoʻokele, hoʻohou iā Cisco UCS Luna e komo i ka Pūnaewele ma o kahi kikowaena proxy. E ʻike i ka Cisco UCS Director Administration Guide.
Nānā
- ʻanuʻu 5 Ke ʻoluʻolu ʻoe ua pololei ka ʻike waihona, kaomi i ka Submit.
Ke hoʻoiho ʻana i ke code Script Task Custom mai kahi waihona waihona GitHub a i ʻole BitBucket
No ka hana ʻana i kahi hana maʻamau hou ma ka lawe ʻana i nā kikokikona mai kahi waihona GitHub a i ʻole BitBucket, e hana i kēia:
Ma mua o kou hoʻomaka ʻana
E hana i kahi waihona GitHub a i ʻole BitBucket a nānā i hoʻokahi kikokikona a ʻoi aku paha fileLoaʻa iā ʻoe ke code JavaScript no kāu mau hana maʻamau i kāu waihona.
Hoʻohui i ka waihona GitHub i ka Luna Hoʻokele Cisco UCS. E ʻike i ka hoʻohui ʻana i kahi GitHub a i ʻole BitBucket Repository ma Cisco UCS Luna, ma ka ʻaoʻao
- ʻanuʻu 1 Ma ka ʻaoʻao Orchestration, kaomi Nā Hana Hana Hana Kūʻai.
- ʻanuʻu 2 Kaomi iā Add.
- ʻanuʻu 3 E hoʻopiha i nā kahua i makemake ʻia ma ka ʻaoʻao ʻIke Hana Hana Kūʻai. E nānā i ka hana ʻana i kahi hana maʻamau, ma ka ʻaoʻao 3.
- ʻanuʻu 4 E hoʻopiha i nā kahua i makemake ʻia ma ka ʻaoʻao Custom Task Inputs. E nānā i ka hana ʻana i kahi hana maʻamau, ma ka ʻaoʻao 3.
- ʻanuʻu 5 E hoʻopiha i nā kīʻaha i makemake ʻia ma ka ʻaoʻao Custom Task Outputs. E nānā i ka hana ʻana i kahi hana maʻamau, ma ka ʻaoʻao 3.
- ʻanuʻu 6 E hoʻopiha i nā kahua i makemake ʻia ma ka ʻaoʻao Controller. E nānā i ka hana ʻana i kahi hana maʻamau, ma ka ʻaoʻao 3.
- ʻanuʻu 7 Ma ka ʻaoʻao Script, hoʻopiha i nā kahua i makemake ʻia:
- Mai ka papa inoa hāʻule iho o ka ʻōlelo hoʻokō, koho iā JavaScript.
- E nānā i ka hoʻohana ʻana i ka waihona no nā palapala e hiki ai i ka hana maʻamau ke hoʻohana i kahi palapala file mai kahi waihona. Hiki iā ʻoe ke koho i ka waihona a kuhikuhi i ka palapala file e hoohana.
- Mai ka papa inoa hāʻule iho o Select Repository, koho i ka waihona GitHub a i ʻole BitBucket i loaʻa ka palapala. files. No nā kikoʻī e pili ana i ka hoʻohui ʻana i nā waihona, e ʻike i ka Hoʻohui ʻana i kahi GitHub a i ʻole BitBucket Repository ma Cisco UCS Director, ma ka ʻaoʻao 7.
- E komo i ke ala piha i ka palapala file ma ka Palapala filekahua kikokikona inoa.
- No ka hoʻoiho ʻana i ka palapala, kaomi i ka Load Script.
ʻO ka kikokikona mai ka file kope ʻia ma ka ʻāpana hoʻoponopono kikokikona. - ʻO ke koho, e hoʻololi i ka palapala i hoʻoiho ʻia ma ka wahi hoʻoponopono kikokikona.
- No ka mālama ʻana i ka palapala e like me ka mea i ʻike ʻia ma ka Script text edit area, kaomi Save Script.
Ke paʻi ʻoe i ka Save Script, mālama ʻia ka palapala i kāu kau hana o kēia manawa. Pono ʻoe e kaomi i ka Submit e mālama i ka palapala i ka hana maʻamau āu e hoʻoponopono nei.
Nānā
- ʻanuʻu 8 No ka mālama ʻana i ka hana maʻamau, kaomi i ka Submit.
Inā hoʻololi ʻoe i ka palapala i hoʻoiho ʻia ma ka wahi hoʻoponopono kikokikona Script, mālama ʻia nā loli i ka hana maʻamau. ʻAʻohe loli i mālama ʻia i ka waihona GitHub a i ʻole BitBucket. Inā makemake ʻoe e hoʻolei i ka palapala i hoʻouka ʻia a hoʻokomo i kāu palapala ponoʻī, kaomi i ka Discard Script e holoi i ka puka aniani.
He aha ka hana aʻe
Hiki iā ʻoe ke hoʻohana i ka hana maʻamau hou i kahi kaʻina hana.
Ka lawe ʻana mai i nā kaʻina hana, nā hana maʻamau, nā modula moʻokalaleo, a me nā hana
No ka hoʻokomo ʻana i nā mea kiʻi i loko o Cisco UCS Luna, e hana i kēia:
Nānā E hoʻokomo ʻia nā ʻano hoʻololi honua e pili ana i kahi kahe hana i ka wā e lawe mai ana i kahi kahe hana inā ʻaʻole i loaʻa ka hoʻololi honua i ka mea hana.
- ʻanuʻu 1 E koho i ka Orchestration.
- ʻanuʻu 2 Ma ka ʻaoʻao Orchestration, kaomiWorkflows.
- ʻanuʻu 3 Kaomi i ka Import.
- ʻanuʻu 4 Ma ka pale Import, kaomi E koho a File.
- ʻanuʻu 5 Ma ke koho File e hoʻouka i ka pale, koho i ka file e laweia mai. ʻO Cisco UCS Luna Hoʻokele a lawe aku filehe .wfdx file hoʻonui.
- ʻanuʻu 6 Kaomi wehe.
I ka manawa e file ua hoʻoili ʻia, ka File Hōʻike ʻia ka pale hoʻouka/hōʻoia File mākaukau no ka hoʻohana a me Key. - ʻanuʻu 7 E hoʻokomo i ke kī i hoʻokomo ʻia i ka lawe ʻana i ka file.
- ʻanuʻu 8 Kaomi aku.
Hōʻike ka ʻaoʻao Policies Import i kahi papa inoa o nā mea Luna Hoʻokele Cisco UCS i loko o ka mea i hoʻoili ʻia file. - ʻanuʻu 9 (Kūpono) Ma ka ʻaoʻao o nā Policies Import, e wehewehe i ke ʻano o ka mālama ʻia ʻana o nā mea inā e hoʻopaʻa inoa lākou i nā inoa i loko o ka waihona workflow. Ma ka ʻaoʻao Import, e hoʻopiha i kēia mau kahua
inoa | wehewehe |
Nā kaʻina hana | E koho i kēia mau koho e wehewehe i ke ʻano o ka mālama ʻia ʻana o nā kahe hana i kapa ʻia:
|
Nā hana maʻamau | E koho i kēia mau koho e wehewehe i ka lawelawe ʻana i nā hana maʻamau i kapa ʻia:
|
inoa | wehewehe |
Nā Module Palapala | E koho i kēia mau koho e wehewehe i ke ʻano o ka mālama ʻia ʻana o nā modules script i kapa ʻia:
|
Nā hana | E koho i kēia mau koho e wehewehe i ke ʻano o ka mālama ʻia ʻana o nā hana i kapa ʻia:
|
Hoʻokomo i nā kaʻina hana i ka waihona | Check Hoʻokomo i nā kahe hana i ka waihona no ka hoʻokomo ʻana i nā kahe hana. Inā ʻaʻole ʻoe e nānā i ka lawe ʻana i nā kahe hana i ka waihona a inā ʻaʻohe mana o kahi workflow, ʻaʻole lawe ʻia kēlā kaʻina hana. |
E koho i ka waihona | E koho i kahi waihona kahi e hoʻokomo ai i nā kahe hana. Inā ʻoe i koho [He mea hou waihona..]
i ka papa inoa hāʻule iho, ka Palapala Hou puka mai ke kahua. |
Palapala Hou | E hoʻokomo i ka inoa o ka waihona hou e hana ai e like me kāu waihona hoʻokomo. |
- ʻanuʻu 10 Kaomi i ka Import.
Hoʻokuʻu aku i nā kaʻina hana, nā hana maʻamau, nā modula moʻokalaleo, a me nā hana
No ka hoʻokuʻu aku i nā mea waiwai mai Cisco UCS Luna, e hana i kēia:
E hoʻomaopopo e hoʻokuʻu aku ʻia nā ʻano hoʻololi honua e pili ana i kahi kaʻina hana i ka wā e lawe ana i kahi kahe hana.
- ʻanuʻu 1 Kaomi i ka Export.
- ʻanuʻu 2 Ma ka ʻaoʻao Select Workflows, koho i nā kahe hana āu e makemake ai e hoʻokuʻu aku.
ʻO nā kahe hana maʻamau, nā hana, a me nā palapala i hana ʻia ma Cisco UCS Luna ma mua o ka mana 6.6 hiki ʻole ke hoʻokomo inā loaʻa ka ʻikepili XML.
Nānā - ʻanuʻu 3 Kaomi aku.
- ʻanuʻu 4 Ma ka ʻaoʻao koho Nā Hana Hana Kūʻai, koho i nā hana maʻamau āu e makemake ai e hōʻike
Hoʻomaopopo i ka hana maʻamau i lawe ʻia i waho nā mea hoʻokomo maʻamau i hoʻohana ʻia e kēlā hana maʻamau. - ʻanuʻu 5 Kaomi aku.
- ʻanuʻu 6 Ma ka Export: E koho i nā Script Modules, e koho i nā modules script āu e makemake ai e hoʻokuʻu aku.
- ʻanuʻu 7 Kaomi aku.
- ʻanuʻu 8 Ma ka Export: E koho i nā hana, koho i nā hana āu e makemake ai e hoʻokuʻu aku.
- ʻanuʻu 9 Kaomi aku.
- ʻanuʻu 10 Ma ka Export: E koho i ka wehe ʻana i nā API, e koho i nā API āu e makemake ai e hoʻokuʻu aku.
- ʻanuʻu 11 Ma ka ʻaoʻao Export: Confirmation, e hoʻopiha i kēia mau kahua:
inoa | wehewehe |
Lawe ʻia e | ʻO kou inoa a i ʻole kahi leka no ka mea nona ke kuleana o ka lawe ʻana aku. |
Manaʻo manaʻo | Manaʻo manaʻo e pili ana i kēia lawe ʻia aku. |
Hoʻopili i ka mea i lawe ʻia aku file | E nānā i ka Encrypt ka mea i lawe ʻia aku file pahu pahu e hoʻopili i ka file e lawe ia aku. ʻO ka mea paʻamau, ʻike ʻia ka pahu pahu. |
Ki | E hoʻokomo i ke kī no ka hoʻopili ʻana i ka file.
Hōʻike ʻia kēia kahua i ka wā i hoʻopaʻa ʻia ai ka mea i lawe ʻia file kaha pahu pahu. E mālama i ke kī e like me ka mea e pono ai i ka wā e lawe mai ana i ke kahe hana no ka decryption. |
Hōʻoia Ki | E hoʻokomo hou i ke kī no ka hōʻoia.
Hōʻike ʻia kēia kahua i ka wā i hoʻopaʻa ʻia ai ka mea i lawe ʻia file kaha pahu pahu. |
Hoʻokuʻu ʻia File inoa | Ka inoa o ka file ma kāu ʻōnaehana kūloko. E kikokiko wale i ke kumu fileinoa; ka file hoʻopili ʻia ke ʻano hoʻonui (.wfdx). |
- ʻanuʻu 12 Kaomi i ka Export.
Ua koi ʻia ʻoe e mālama i ka file.
Hoʻopili i kahi hana hana maʻamau mai ka hale waihona puke
Hiki iā ʻoe ke clone i nā hana ma ka waihona hana e hoʻohana ai i ka hana ʻana i nā hana maʻamau. Hiki iā ʻoe ke clone i kahi hana maʻamau e hana i kahi hana maʻamau.
ʻO ka hana cloned he anga me nā mea hoʻokomo a me nā hoʻopuka hana like me ka hana kumu. Eia naʻe, ʻo ka hana cloned he framework wale nō. 'O ia ho'i, pono 'oe e kākau i nā hana a pau no ka hana hou ma CloupiaScript.
E hoʻomanaʻo hoʻi, lawe ʻia nā waiwai koho no nā mea hoʻokomo papa inoa, e like me nā papa inoa hāʻule i lalo a me nā papa inoa o nā waiwai, i ka hana cloned inā ʻaʻole hilinaʻi nā ʻōnaehana. ʻO nā mea e like me nā inoa a me nā helu IP o nā ʻōnaehana i kēia manawa e pili ana i ka ʻōnaehana; ʻaʻole nā mea e like me nā koho hoʻonohonoho i kākoʻo ʻia e Cisco UCS Luna. No exampʻO nā pūʻulu mea hoʻohana, nā inoa ao, a me nā pūʻulu awa e pili ana i ka ʻōnaehana; ʻAʻole nā kuleana o ka mea hoʻohana, nā ʻano ao, a me nā ʻano hui awa.
- ʻanuʻu 1 E koho i ka Orchestration.
- ʻanuʻu 2 Kaomi i nā hana hana maʻamau.
- ʻanuʻu 3 Kaomi iā Clone mai ka waihona waihona.
- ʻanuʻu 4 Ma ka pale Clone mai ka Hale Waihona Puke, e nānā i ka lālani me ka hana āu e makemake ai e clone.
- ʻanuʻu 5 Kaomi koho.
Hoʻokumu ʻia kahi hana kaila hana maʻamau mai ka waihona hana. ʻO ka hana maʻamau hou ka hana maʻamau hope loa i ka hōʻike Custom Workflow Tasks. Kapa ʻia ka hana maʻamau hou ma hope o ka hana cloned, me ka lā i hoʻopili ʻia. - ʻanuʻu 6 Kaomi e hoʻouna
He aha ka hana aʻe
E hoʻoponopono i ka hana maʻamau e hōʻoia i ka inoa kūpono a me ka wehewehe ʻana no ka hana cloned.
Hoʻopili i kahi hana hana maʻamau
Hiki iā ʻoe ke hoʻohana i kahi hana hana maʻamau maʻamau ma Cisco UCS Luna e hana i kahi hana hana maʻamau.
Ma mua o kou hoʻomaka ʻana
Pono e loaʻa kahi hana hana maʻamau ma Cisco UCS Luna.
- ʻanuʻu 1 E koho i ka Orchestration.
- ʻanuʻu 2 Kaomi i nā hana hana maʻamau.
- ʻanuʻu 3 Kaomi i ka lālani me ka hana maʻamau i makemake ʻia e clone.
Hōʻike ʻia ke kiʻi Clone ma ka piko o ka papa hana hana maʻamau. - ʻanuʻu 4 Kaomi iā Clone.
- ʻanuʻu 5 Ma ka ʻaoʻao Clone Custom Workflow Task, hoʻohou i nā kahua i makemake ʻia.
- ʻanuʻu 6 Kaomi aku.
Hōʻike ʻia nā mea hoʻokomo i wehewehe ʻia no nā hana maʻamau. - ʻanuʻu 7 Kaomi i ka lālani me ka hoʻokomo hana āu e makemake ai e hoʻoponopono a kaomi iā Edit no ka hoʻoponopono ʻana i nā hoʻokomo hana.
- ʻanuʻu 8 Kaomi i ka Add no ka hoʻohui ʻana i kahi hoʻokomo hana.
- ʻanuʻu 9 Kaomi aku.
Hoʻoponopono i nā hua hana. - ʻanuʻu 10 Kaomi i ka Add no ka hoʻohui ʻana i kahi helu puka puka hou.
- ʻanuʻu 11 Kaomi aku.
- ʻanuʻu 12 Hoʻoponopono i nā palapala hoʻoponopono. E ʻike i ka hoʻomalu ʻana i nā hoʻokomo hana hana maʻamau, ma ka ʻaoʻao 13.
- ʻanuʻu 13 Kaomi aku.
- ʻanuʻu 14 No ka hoʻopilikino ʻana i ka hana maʻamau, hoʻoponopono i ka palapala hana.
- ʻanuʻu 15 Kaomi e hoʻouna
Ka hoomalu ana i na hookomo hana hana ma'amau
Ke hoʻohana nei i nā mea hoʻoponopono
Hiki iā ʻoe ke hoʻololi i ke ʻano a me ke ʻano o nā hoʻokomo hana maʻamau me ka hoʻohana ʻana i ka mea hoʻoponopono i loaʻa ma Cisco UCS Director.
I ka wā e hoʻohana ai i nā mea hoʻoponopono
E hoʻohana i nā mea hoʻoponopono i kēia mau hiʻohiʻona:
- No ka hoʻokō ʻana i ka hōʻike paʻakikī a hūnā i ke ʻano GUI me ka mana ʻoi aku ka maikaʻi o nā papa inoa o nā waiwai, nā papa inoa papa inoa o nā waiwai, a me nā mana hoʻokomo ʻē aʻe i hōʻike ʻia i ka mea hoʻohana.
- No ka hoʻokō ʻana i ka loiloi hōʻoia hoʻokomo mea hoʻohana paʻakikī.
Me nā mana hoʻokomo hiki iā ʻoe ke hana i kēia:
- Hōʻike a hūnā i nā mana GUI: Hiki iā ʻoe ke hōʻike a hūnā i nā kahua GUI like ʻole e like me nā pahu pahu, nā pahu kikokikona, nā papa inoa hāʻule iho, a me nā pihi, e pili ana i nā kūlana. No exampʻAe, inā koho ka mea hoʻohana iā UCSM mai kahi papa inoa hāʻule iho, hiki iā ʻoe ke koi no ka hōʻoia ʻana o ka mea hoʻohana no Cisco UCS Manager a i ʻole e hoʻololi i ka papa inoa o nā waiwai (LOV) i ka papa inoa hāʻule i hōʻike ʻia i nā awa i loaʻa ma kahi kikowaena.
- Hōʻoia kahua palapala: Hiki iā ʻoe ke hōʻoia i ka ʻikepili i hoʻokomo ʻia e ka mea hoʻohana i ka wā e hana ai a hoʻoponopono paha i nā kahe hana ma ka Workflow Designer. No ka ʻikepili kūpono ʻole i hoʻokomo ʻia e ka mea hoʻohana, hiki ke hōʻike ʻia nā hewa. Hiki ke hoʻololi ʻia ka ʻikepili hoʻokomo mea hoʻohana ma mua o ka hoʻomau ʻia ʻana i ka waihona a i ʻole ma mua o ka hoʻomau ʻia ʻana i kahi mea hana.
- Hoʻihoʻi hou i kahi papa inoa o nā waiwai: Hiki iā ʻoe ke kiʻi ikaika i kahi papa inoa o nā waiwai mai nā mea Luna Hoʻokele Cisco UCS a hoʻohana iā lākou e hoʻopiha i nā mea GUI form.
ʻO Marshalling a Unmarshalling GUI Form Objects
Hoʻopili mau ʻia nā mea hoʻoponopono me kahi palapala i loko o ka interface hoʻokomo hana a ka Workflow Designer. Aia kahi palapala ʻāina hoʻokahi-a-hoʻokahi ma waena o kahi ʻano a me kahi mea hoʻoponopono. Hana nā mea hoʻoponopono i ʻelua mau stages, marshalling and unmarshalling. stagʻelua mau substages, ma mua a ma hope. No ka hoʻohana ʻana i ka mea hoʻoponopono, hoʻomaʻamaʻa ʻoe (e hoʻomalu i nā kahua puka UI) a/a i ʻole e hōʻoia (hōʻoia i nā mea hoʻohana mea hoʻohana) i nā mea pili GUI me ka hoʻohana ʻana i nā palapala a ka mea hoʻoponopono.
Hōʻuluʻulu ka papaʻaina i kēia mau stages.
Stage | Sub-stage |
Marshalling - Hoʻohana ʻia e hūnā a wehe i nā kahua puka a no ka hoʻokele holomua o nā LOV a me nā LOV papa. | imua o Marshall - Hoʻohana ʻia e hoʻohui a hoʻonohonoho i kahi kahua hoʻokomo a hana ikaika a hoʻonohonoho i ka LOV ma kahi ʻaoʻao (form).
mahope o Marshall — Hoʻohana ʻia e hūnā a wehe paha i kahi kahua hoʻokomo. |
Stage | Sub-stage |
Unmarshalling - Hoʻohana ʻia no ka hōʻoia ʻana o ka mea hoʻohana. | imua o Unmarshall — Hoʻohana ʻia e hoʻololi i kahi waiwai hoʻokomo mai kekahi ʻano i kekahi ʻano, no example, e hoʻopili i ka ʻōlelo huna ma mua o ka hoʻouna ʻana i ka waihona.
ma hope o Unmarshall - Hoʻohana ʻia e hōʻoia i kahi hoʻokomo mea hoʻohana a hoʻonohonoho i ka memo hewa ma ka ʻaoʻao. |
Nā Palapala Hoʻoponopono Hale
ʻAʻole koi nā mea hoʻoponopono i nā pūʻolo hou e lawe ʻia mai.
ʻAʻole ʻoe e hāʻawi i nā ʻāpana i nā ʻano hoʻokele. Ma kahi o ka Cisco UCS Director framework i loaʻa nā ʻāpana i hiki ke hoʻohana i ka marshalling a unmarshalling:
ʻĀpana | wehewehe | Example |
ʻAoʻao | ʻO ka ʻaoʻao a i ʻole ka palapala i loaʻa nā hoʻokomo hana a pau. Hiki iā ʻoe ke hoʻohana i kēia ʻāpana e hana i kēia:
|
page.setHidden(id + “.portList”, ʻoiaʻiʻo); page.setValue(id + “.status”, “ʻAʻohe Port i paʻa. Huna ʻia ka Papa inoa Port”); |
id | ʻO ka mea hōʻike kū hoʻokahi o ke kahua hoʻokomo puka. Hoʻokumu ʻia kahi id e ka framework a hiki ke hoʻohana ʻia me ka inoa kahua hoʻokomo. | page.setValue(id + “.status”, “ʻAʻohe Port i paʻa. Huna ʻia ka Papa inoa Port”);// ma ʻaneʻi ʻo 'status' ka inoa o ke kahua hoʻokomo. |
Pojo | ʻO POJO (mea Java kahiko kahiko) he pīni Java e hōʻike ana i kahi palapala hoʻokomo. Pono e loaʻa i kēlā me kēia ʻaoʻao GUI kahi POJO e paʻa ana i nā waiwai mai ke ʻano. Hoʻohana ʻia ka POJO e hoʻomau i nā waiwai i ka waihona a i ʻole e hoʻouna i nā waiwai i kahi mea waho. | pojo.setLunSize(asciiValue); //hoʻonoho i ka waiwai o ka māla hoʻokomo 'lunSize' |
E nana Example: Ke hoʻohana nei i nā mea hoʻoponopono, ma ka ʻaoʻao 14 no kahi code hana sampe hōʻike ana i ka hana hoʻomalu.
Example: Hoʻohana i nā mea hoʻoponopono
ʻO ke code exampHōʻike ʻo ia pehea e hoʻokō ai i ka hana hoʻoponopono i nā hana hoʻokele maʻamau me ka hoʻohana ʻana i nā ʻano hana like ʻole - ma mua o Marshall, ma hope o Marshall, ma mua o Unmarshall a ma hope o Unmarshall.
/*
Nā wehewehe ʻana:
Ma mua o Marshall: E hoʻohana i kēia ala e hoʻohui a hoʻonohonoho i kahi kahua hoʻokomo a hana ikaika a hoʻonohonoho i ka LOV ma kahi ʻaoʻao (form).
Ma hope o Marshall: E hoʻohana i kēia ala e hūnā a wehe paha i kahi kahua hoʻokomo.
Ma mua o UnMarshall: E hoʻohana i kēia ʻano e hoʻololi i kahi waiwai hoʻokomo mai kekahi ʻano i kekahi ʻano,
no example, ke makemake ʻoe e hoʻopili i ka ʻōlelo huna ma mua o ka hoʻouna ʻana i ka waihona. Ma hope o UnMarshall: E hoʻohana i kēia ala e hōʻoia i ka hoʻokomo ʻana o ka mea hoʻohana a hoʻonoho i ka memo hewa ma ka
ʻaoʻao.
*/
//Mamua o Marshall:
/*
E hoʻohana i ke ʻano hana ma mua oMarshall inā loaʻa kahi hoʻololi i ke kahua hoʻokomo a i ʻole e hana ikaika i nā LOV a e hoʻonohonoho i ke kahua hoʻokomo hou ma ka palapala ma mua o ka hoʻouka ʻana.
I ka exampma lalo, ua hoʻohui ʻia kahi kahua hoʻokomo hou 'portList' ma ka ʻaoʻao ma mua o ka hōʻike ʻia ʻana o ka palapala ma kahi polokalamu kele pūnaewele.
*/
importPackage(com.cloupia.model.cIM);
importPackage(java.util);
importPackage(java.lang);
var portList = hou ArrayList();
var lovLabel = “eth0”;
var lovValue = “eth0”;
var portListLOV = hou Array();
portListLOV[0] = FormLOVPair hou(lovLabel, lovValue);//e hana i ke kahua hookomo lov
//hoʻohana ʻia ka ʻaoʻao 'aoʻao' no ka hoʻonohonoho ʻana i ke kahua hoʻokomo ma ka palapala
page.setEmbeddedLOVs(id + “.portList”, portListLOV);// hoʻonoho i ke kahua hoʻokomo ma ke ʻano ============================ ================================================================== =================================
//Ma hope o Marshall :
/*
E hoʻohana i kēia ʻano e hūnā a wehe paha i kahi kahua hoʻokomo.
*/
page.setHidden(id + “.portList”, ʻoiaʻiʻo); // huna i ke kahua komo 'portList'.
page.setValue(id + “.status”, “ʻAʻohe Port i paʻa. Huna ʻia ka Papa inoa Port”);
page.setEditable(id + “.status”, false);
================================================================== ================================================================== =========
//Ma mua o ka wehe ʻana:
/*
E hoʻohana i ke ala ma mua o UnMarshall e heluhelu i ka mea hoʻohana a hoʻololi iā ia i kahi ʻano ʻē aʻe ma mua o ka hoʻokomo ʻana i ka waihona. No example, hiki iā ʻoe ke heluhelu i ka ʻōlelo huna a mālama i ka ʻōlelo huna i loko o ka waihona ma hope o ka hoʻololi ʻana iā ia i base64 encoding, a i ʻole heluhelu i ka inoa limahana a hoʻololi i ka Id limahana ke hoʻouna ʻia ka inoa limahana i ka waihona.
Ma ke code example ma lalo o ka nui lun heluhelu ʻia a hoʻololi ʻia i waiwai ASCII.
*/
importPackage(org.apache.log4j);
importPackage(java.lang);
importPackage(java.util);
var nui = page.getValue(id + “.lunSize”);
var logger = Logger.getLogger("koʻu mea logger");
inā(nui != null){
logger.info("Waiwai nui "+ nui);
inā((ʻo java.lang.String (nui)). pāʻani ("\\d+")){ var byteValue = size.getBytes("US-ASCII"); //hoʻololi i ka nui lun a loaʻa i ka pūʻulu ʻano ASCII
var asciiValueBuilder = StringBuilder hou ();
no (var i = 0; i < byteValue.longth; i++) {
asciiValueBuilder.append(byteValue[i]);
}
var asciiValue = asciiValueBuilder.toString()+” – Ascii
waiwai”
//id + ".lunSize" ʻo ia ka mea e ʻike ai i ke kahua hoʻokomo
page.setValue(id + “.lunSize”,asciiValue); //ka palena
Hoʻohana ʻia ka 'ʻaoʻao' no ka hoʻonohonoho ʻana i ka waiwai ma ke kahua hoʻokomo.
pojo.setLunSize(asciiValue); //hoʻonoho i ka waiwai ma ka pojo.
E hoʻouna ʻia kēia pojo i DB a i ʻole nā mea hana waho
}
================================================================== ================================================================== =========
// Ma hope o unMarshall :
/*
E hoʻohana i kēia ʻano hana e hōʻoia a hoʻonohonoho i kahi memo hewa.
*/
importPackage(org.apache.log4j);
importPackage(java.lang);
importPackage(java.util);
//var size = pojo.getLunSize();
var nui = page.get Value(id + “.lunSize”);
var logger = Logger
logger.info("Waiwai nui "+ nui);
inā (nui > 50) {/ // hōʻoia i ka nui
ʻaoʻao. hoʻonohonoho Hapa(id+).lunSize", "ʻAʻole hiki ke ʻoi aku ka nui o ka LUN ma mua o 50MB"); //hoʻonoho
ka memo hewa ma ka ʻaoʻao
ʻaoʻao .set Page Message ("ʻAʻole hiki ke ʻoi aku ka nui o ka LUN ma mua o 50MB");
//ʻaoʻao. hoʻonohonoho i ke kūlana ʻaoʻao (2);
}
Ke hoʻohana ʻana i ka hopena o kahi hana mua i kahi kaʻina hana
Hiki iā ʻoe ke hoʻohana i ka hoʻopuka o kahi hana mua ma ke ʻano he hoʻokomo no kahi hana ʻē aʻe i loko o kahi kaila hana pololei mai ka palapala o kahi hana maʻamau a me kahi hana Hoʻokō Cloupia Script o ka waihona hana.
No ke komo ʻana i kēia huahana, hiki iā ʻoe ke hoʻohana i kekahi o kēia mau ala:
- E kiʻi i ka mea hoʻololi mai ka pōʻaiapili kaʻina hana me ka hoʻohana ʻana i ke ala loaʻa Input().
- E nānā i ka hoʻopuka me ka hoʻohana ʻana i ka notation variable system.
No ke kiʻi ʻana i kahi mea hoʻopuka me ka hoʻohana ʻana i ke ala getInput(), e hoʻohana:
var inoa = ctxt.getInput("PreviousTaskName.outputFieldName");
No example:
var inoa = ctxt.getInput("custom_task1_1684.NAME"); // NAME ka inoa o ka hana 1 puka
kahua āu e makemake ai e komo
No ke kiʻi ʻana i kahi huaʻōlelo me ka hoʻohana ʻana i ka notation variable system, e hoʻohana:
var name = “${Inoa Hana Mamua. ka inoa kahua hoʻopuka}”;
No example:
var inoa = “${custom_task1_1684.NAME}”; // NAME ʻo ia ka inoa o ke kahua puka puka task1 āu e makemake ai e komo
Example: Ka hana a me ka holo ʻana i kahi hana maʻamau
No ka hana ʻana i kahi hana maʻamau, e hana i kēia:
- ʻanuʻu 1 E koho i ka Orchestration.
- ʻanuʻu 2 Kaomi i nā hana hana maʻamau.
- ʻanuʻu 3 Kaomi i ka Add a kī i ka ʻike hana maʻamau.
- ʻanuʻu 4 Kaomi aku.
- ʻanuʻu 5 Kaomi + a hoʻohui i nā kikoʻī hoʻokomo.
- ʻanuʻu 6 Kaomi e hoʻouna.
- ʻanuʻu 7 Kaomi aku.
Hōʻike ʻia ka pale Custom Task Outputs. - ʻanuʻu 8 Kaomi + a hoʻohui i nā kikoʻī puka no ka hana maʻamau.
- ʻanuʻu 9 Kaomi aku.
Hōʻike ʻia ka pale Controller. - ʻanuʻu 10 Kaomi + a hoʻohui i nā kikoʻī hoʻoponopono no ka hana maʻamau.
- ʻanuʻu 11 Kaomi aku.
Hōʻike ʻia ka pale Script. - ʻanuʻu 12 E koho i ka JavaScript ma ke ʻano he ʻōlelo hoʻokō a hoʻokomo i kēia palapala e hoʻokō ai.
logger.addInfo("Aloha Honua!");
logger.addInfo("Memo "+input.message);
kahi memo ka inoa kahua komo. - ʻanuʻu 13 Kaomi iā Save Script.
- ʻanuʻu 14 Kaomi e hoʻouna.
Ua wehewehe ʻia ka hana maʻamau a hoʻohui ʻia i ka papa inoa o nā hana maʻamau. - ʻanuʻu 15 Ma ka ʻaoʻao Orchestration, kaomiWorkflows.
- ʻanuʻu 16 E kaomi i ka Add no ka wehewehe ʻana i kahi kaʻina hana, a e wehewehe i nā mea hoʻokomo a me nā mea hoʻopuka.
I ka manawa e wehewehe ʻia ai nā mea hoʻokomo a me nā mea hoʻopuka hana, e hoʻohana i ka Workflow Designer e hoʻohui i kahi hana holowaiwai i ke kahe hana. - ʻanuʻu 17 E kaomi ʻelua i kahi kaʻina hana no ka wehe ʻana i ke kaʻina hana ma ka pale Workflow Designer.
- ʻanuʻu 18 Ma ka ʻaoʻao hema o ka Workflow Designer, e hoʻonui i nā waihona a koho i kahi hana maʻamau (no ka example, 'Aloha hana maʻamau honua').
- ʻanuʻu 19 Kauo a hoʻokuʻu i ka hana i koho ʻia i ka mea hoʻolālā hana.
- ʻanuʻu 20 E hoʻopiha i nā kahua ma ka Add Task ( ) pale.
- ʻanuʻu 21 Hoʻohui i ka hana i ke kaʻina hana. E ʻike iā Cisco UCS Director Orchstration Guide.
- ʻanuʻu 22 Kaomi i ka Veridate workflow.
- ʻanuʻu 23 Kaomi iā Execute Now a kaomi i ka Submit.
- ʻanuʻu 24 E ʻike i nā memo log ma ka pukaaniani log Request Request.
Palapala / Punawai
![]() |
cisco Ke hana nei i nā hana hana maʻamau [pdf] Ke alakaʻi hoʻohana Hana ʻana i nā hana hana maʻamau, nā hana hana maʻamau, ka hana ʻana i nā hana holoʻokoʻa, nā hana holoʻokoʻa, nā hana |