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

cisco کسٹم ورک فلو ٹاسک بنانا

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

کسٹم ورک فلو ان پٹس کے بارے میں

سسکو UCS ڈائریکٹر آرکیسٹریٹر اپنی مرضی کے کاموں کے لیے اچھی طرح سے متعین ان پٹ اقسام کی فہرست پیش کرتا ہے۔ سسکو UCS ڈائریکٹر آپ کو اپنی مرضی کے مطابق ورک فلو کام کے لیے اپنی مرضی کے مطابق ورک فلو ان پٹ بنانے کے قابل بناتا ہے۔ آپ موجودہ ان پٹ قسم کی کلوننگ اور ترمیم کرکے ایک نئی ان پٹ قسم بنا سکتے ہیں۔

شرطیں

حسب ضرورت کام لکھنے سے پہلے، آپ کو درج ذیل شرائط کو پورا کرنا ہوگا:

  • سسکو UCS ڈائریکٹر آپ کے سسٹم پر انسٹال اور چل رہا ہے۔ Cisco UCS ڈائریکٹر کو انسٹال کرنے کے طریقے کے بارے میں مزید معلومات کے لیے، Cisco UCS ڈائریکٹر انسٹالیشن اینڈ کنفیگریشن گائیڈ سے رجوع کریں۔
  • آپ کے پاس ایڈمنسٹریٹر کی مراعات کے ساتھ لاگ ان ہے۔ جب آپ اپنی مرضی کے مطابق کام بناتے اور اس میں ترمیم کرتے ہیں تو آپ کو یہ لاگ ان استعمال کرنا چاہیے۔
  • CloupiaScript کا استعمال کرتے ہوئے حسب ضرورت کام لکھنے کے لیے آپ کے پاس CloupiaScript لکھنے کی اجازت ہونی چاہیے۔
  • CloupiaScript کا استعمال کرتے ہوئے بنائے گئے حسب ضرورت کام کو انجام دینے کے لیے آپ کے پاس Execute CloupiaScript کی اجازت ہونی چاہیے۔

اپنی مرضی کے مطابق ورک فلو ان پٹ بنانا

آپ کسٹم ورک فلو ٹاسک کے لیے اپنی مرضی کے مطابق ان پٹ بنا سکتے ہیں۔ ان پٹ ان پٹ کی قسموں کی فہرست میں ظاہر ہوتا ہے جسے آپ حسب ضرورت ورک فلو ٹاسک بناتے وقت حسب ضرورت ٹاسک ان پٹس پر نقشہ بنا سکتے ہیں۔

  • قدم 1 آرکیسٹریشن کا انتخاب کریں۔
  • قدم 2 حسب ضرورت ورک فلو ان پٹس پر کلک کریں۔
  • قدم 3 شامل کریں پر کلک کریں۔
  • قدم 4 شامل کریں CustomWorkflow ان پٹ اسکرین پر، درج ذیل فیلڈز کو مکمل کریں:
    • حسب ضرورت ان پٹ قسم کا نام — حسب ضرورت ان پٹ قسم کے لیے ایک منفرد نام۔
    • ان پٹ کی قسم—ان پٹ کی قسم کو چیک کریں اور منتخب کریں پر کلک کریں۔ منتخب کردہ ان پٹ کی بنیاد پر، دیگر فیلڈز ظاہر ہوتے ہیں۔ سابق کے لیےample، جب آپ ای میل ایڈریس کو ان پٹ قسم کے طور پر منتخب کرتے ہیں، تو اقدار کی ایک فہرست (LOV) ظاہر ہوتی ہے۔ اپنی مرضی کے ان پٹ کی قدروں کو محدود کرنے کے لیے نئے فیلڈز کا استعمال کریں۔
  • مرحلہ 5 جمع کرائیں پر کلک کریں۔
  • کسٹم ورک فلو ان پٹ سسکو UCS ڈائریکٹر میں شامل کیا جاتا ہے اور ان پٹ کی اقسام کی فہرست میں دستیاب ہے۔
حسب ضرورت ان پٹ کی توثیق

صارفین کو بیرونی وسائل کا استعمال کرتے ہوئے ورک فلو ان پٹس کی توثیق کرنے کی ضرورت پڑ سکتی ہے۔ باکس کے باہر، Cisco UCS ڈائریکٹر ہر گاہک کی توثیق کی ضروریات کو پورا نہیں کر سکتا۔ اس خلا کو پُر کرنے کے لیے، سسکو UCS ڈائریکٹر کسٹمر کی فراہم کردہ اسکرپٹ کا استعمال کرتے ہوئے رن ٹائم کے وقت کسی بھی ان پٹ کو درست کرنے کا اختیار فراہم کرتا ہے۔ اسکرپٹ ان پٹ میں غلطیوں کو نشان زد کر سکتا ہے اور سروس کی درخواست چلانے سے پہلے درست ان پٹ کی ضرورت ہو سکتی ہے۔ اسکرپٹ کسی بھی زبان میں لکھا جا سکتا ہے، کسی بھی بیرونی وسائل تک رسائی حاصل کر سکتا ہے، اور تمام ورک فلو ان پٹ اقدار تک رسائی حاصل کر سکتا ہے۔
آپ JavaScript، Python، ایک bash shell اسکرپٹ، یا کسی دوسری اسکرپٹنگ زبان کا استعمال کرتے ہوئے اپنی مرضی کے مطابق توثیق اسکرپٹ لکھ سکتے ہیں۔

مندرجہ ذیل سابقample توثیق کے اسکرپٹ سسکو UCS ڈائریکٹر میں آرکیسٹریشن > کسٹم ورک فلو ان پٹ میں مل سکتے ہیں:

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

آپ سابق کو کاپی یا کلون کرسکتے ہیں۔ampایک نیا توثیق شدہ ان پٹ بنانے کے لیے لی اسکرپٹڈ ورک فلو ان پٹس۔ آپ سابق کو بھی استعمال کر سکتے ہیں۔ample اسکرپٹڈ ورک فلو ان پٹس کو بطور گائیڈ آپ کی اپنی اسکرپٹ تیار کرنے کے لیے۔

اسکرپٹنگ کی زبان سے قطع نظر، درج ذیل خصوصیات اور قواعد اسکرپٹ شدہ حسب ضرورت ان پٹ کی توثیق پر لاگو ہوتے ہیں:

  • تمام اسکرپٹ کی توثیق ایک الگ عمل میں چلائی جاتی ہے، تاکہ توثیق کا ناکام عمل Cisco UCS ڈائریکٹر کے عمل کو متاثر نہ کرے۔
  • اسکرپٹس کا استعمال کرتے ہوئے صرف عام ٹیکسٹ ان پٹس کی توثیق کی جا سکتی ہے۔
  • توثیق کے اسکرپٹس کو ایک وقت میں ایک ترتیب سے چلایا جاتا ہے، اسی ترتیب میں جس میں ورک فلو ان پٹس صفحہ میں ان پٹ ظاہر ہوتے ہیں۔ ہر توثیق شدہ ان پٹ کے لیے ایک الگ عمل شروع کیا جاتا ہے۔
  • اسکرپٹ سے غیر صفر واپسی کی قیمت ایک ناکام توثیق کی نشاندہی کرتی ہے۔ اختیاری طور پر، آپ ورک فلو ان پٹ فارم میں غلطی کا پیغام واپس بھیج سکتے ہیں۔
  • تمام ورک فلو ان پٹس کو توثیق اسکرپٹ کو دو طریقوں سے منتقل کیا جاتا ہے:
    • "کلید" = "قدر" کی شکل میں اسکرپٹ کے دلائل کے طور پر۔
    • اسکرپٹ کے عمل میں ماحولیاتی متغیرات کے طور پر۔ متغیر نام ان پٹ لیبلز ہیں۔
      سابق کے لیےampلی، اگر ورک فلو میں پروڈکٹ کوڈ کا لیبل لگا ہوا ایک ان پٹ ہے اور ان پٹ ویلیو AbC123 ہے، تو متغیر کو "Product-Code"="AbC123" کے طور پر توثیق کرنے والے اسکرپٹ کو منتقل کیا جاتا ہے۔
      ان پٹ متغیرات کو اگر ضروری ہو تو اسکرپٹ کے ذریعے توثیق کو نافذ کرنے کے لیے استعمال کیا جا سکتا ہے۔ استثناء: ٹیبل کی اقدار میں صرف ٹیبل کے انتخاب کی قطار کا نمبر ہوتا ہے، اور اس وجہ سے شاید بیکار ہیں۔
  • کسٹم ورک فلو ان پٹ میں ترمیم صفحہ اسکرپٹ کو کسٹم ٹاسک ایڈیٹر میں دستیاب کرتا ہے۔ تمام زبانوں کے لیے نحو کو نمایاں کیا گیا ہے۔ نحو کی غلطیاں صرف JavaScript کے توثیق کرنے والوں کے لیے چیک کی جاتی ہیں۔
کسٹم ورک فلو ان پٹ کو کلون کرنا

آپ کسٹم ورک فلو ان پٹ بنانے کے لیے سسکو UCS ڈائریکٹر میں موجودہ کسٹم ورک فلو ان پٹ استعمال کر سکتے ہیں۔

اس سے پہلے کہ آپ شروع کریں۔
سسکو UCS ڈائریکٹر میں ایک حسب ضرورت ورک فلو ان پٹ دستیاب ہونا چاہیے۔

  • قدم 1 آرکیسٹریشن کا انتخاب کریں۔
  • قدم 2 حسب ضرورت ورک فلو ان پٹس پر کلک کریں۔
  • قدم 3 کلون کرنے کے لیے حسب ضرورت ورک فلو ان پٹ والی قطار پر کلک کریں۔
    کلون آئیکن حسب ضرورت ورک فلو ان پٹس ٹیبل کے اوپر ظاہر ہوتا ہے۔
  • قدم 4 کلون پر کلک کریں۔
  • قدم 5 حسب ضرورت ان پٹ قسم کا نام درج کریں۔
  • قدم 6 نئے ان پٹ کو حسب ضرورت بنانے کے لیے کلون کسٹم ورک فلو ان پٹ اسکرین میں دیگر کنٹرولز استعمال کریں۔
  • قدم 7 جمع کرائیں پر کلک کریں۔
    کسٹم ورک فلو ٹاسک ان پٹ کو تصدیق کے بعد کلون کیا جاتا ہے اور حسب ضرورت ورک فلو ٹاسک میں استعمال کے لیے دستیاب ہے۔
اپنی مرضی کے مطابق ٹاسک بنانا

حسب ضرورت کام بنانے کے لیے، درج ذیل کام کریں:

  • قدم 1 آرکیسٹریشن کا انتخاب کریں۔
  • قدم 2 حسب ضرورت ورک فلو ٹاسکس پر کلک کریں۔
  • قدم 3 شامل کریں پر کلک کریں۔
  • قدم 4 اپنی مرضی کے مطابق ورک فلو ٹاسک شامل کریں اسکرین پر، درج ذیل فیلڈز کو مکمل کریں:
    • ٹاسک کا نام فیلڈ — حسب ضرورت ورک فلو ٹاسک کے لیے ایک منفرد نام۔
    • ٹاسک لیبل فیلڈ — حسب ضرورت ورک فلو ٹاسک کی شناخت کے لیے ایک لیبل۔
    • زمرہ فیلڈ کے تحت رجسٹر کریں — ورک فلو زمرہ جس کے تحت حسب ضرورت ورک فلو ٹاسک کو رجسٹر کرنا ہوتا ہے۔
    • ٹاسک چیک باکس کو چالو کریں — اگر نشان زد کیا گیا ہے، تو حسب ضرورت ورک فلو ٹاسک آرکیسٹریٹر کے ساتھ رجسٹرڈ ہے اور ورک فلو میں فوری طور پر قابل استعمال ہے۔
    • مختصر تفصیل کا میدان — حسب ضرورت ورک فلو ٹاسک کی تفصیل۔
    • تفصیلی تفصیل کا میدان — حسب ضرورت ورک فلو ٹاسک کی تفصیلی وضاحت۔
  • قدم 5 اگلا پر کلک کریں۔
    حسب ضرورت ٹاسک ان پٹ اسکرین ظاہر ہوتی ہے۔
  • قدم 6 شامل کریں پر کلک کریں۔
  • قدم 7 ان پٹ اسکرین میں اندراج شامل کریں پر، درج ذیل فیلڈز کو مکمل کریں:
    • ان پٹ فیلڈ کا نام فیلڈ — فیلڈ کے لیے ایک منفرد نام۔ نام کا آغاز حروف تہجی کے ساتھ ہونا چاہیے اور اس میں خالی جگہیں یا خصوصی حروف نہیں ہونا چاہیے۔
    • ان پٹ فیلڈ لیبل فیلڈ—ان پٹ فیلڈ کی شناخت کے لیے ایک لیبل۔
    • ان پٹ فیلڈ کی قسم کی ڈراپ ڈاؤن فہرست—ان پٹ پیرامیٹر کے ڈیٹا کی قسم کا انتخاب کریں۔
    • ان پٹ کی قسم کا نقشہ (کوئی میپنگ نہیں) فیلڈ — ان پٹ کی ایک قسم کا انتخاب کریں جس میں اس فیلڈ کو میپ کیا جاسکتا ہے، اگر اس فیلڈ کو کسی دوسرے ٹاسک آؤٹ پٹ یا عالمی ورک فلو ان پٹ سے میپ کیا جاسکتا ہے۔
    • لازمی چیک باکس- اگر نشان زد کیا گیا ہے، صارف کو اس فیلڈ کے لیے ایک قدر فراہم کرنا ہوگی۔
    • RBID فیلڈ — فیلڈ کے لیے RBID سٹرنگ درج کریں۔
    • ان پٹ فیلڈ سائز ڈراپ ڈاؤن فہرست — متن اور ٹیبلر ان پٹس کے لیے فیلڈ کا سائز منتخب کریں۔
    • ان پٹ فیلڈ ہیلپ فیلڈ—(اختیاری) ایک تفصیل جو اس وقت دکھائی جاتی ہے جب آپ فیلڈ پر ماؤس کو ہوور کرتے ہیں۔
    • ان پٹ فیلڈ اینوٹیشن فیلڈ—(اختیاری) ان پٹ فیلڈ کے لیے اشارہ کا متن۔
    • فیلڈ گروپ کے نام کا فیلڈ — اگر بیان کیا گیا ہو تو، مماثل گروپ کے ناموں والے تمام فیلڈز کو فیلڈ گروپ میں ڈال دیا جاتا ہے۔
    • ٹیکسٹ فیلڈ کی خصوصیات کا علاقہ — جب ان پٹ فیلڈ کی قسم ٹیکسٹ ہو تو درج ذیل فیلڈز کو مکمل کریں۔
    • ایک سے زیادہ ان پٹ چیک باکس — اگر نشان زد ہو تو، ان پٹ فیلڈ ان پٹ فیلڈ کی قسم کی بنیاد پر متعدد اقدار کو قبول کرتا ہے:
    • LOV کے لیے—ان پٹ فیلڈ متعدد ان پٹ ویلیوز کو قبول کرتا ہے۔
    • ٹیکسٹ فیلڈ کے لیے—ان پٹ فیلڈ ملٹی لائن ٹیکسٹ فیلڈ بن جاتی ہے۔
    • ان پٹ فیلڈ کی زیادہ سے زیادہ لمبائی — حروف کی زیادہ سے زیادہ تعداد کی وضاحت کریں جو آپ ان پٹ فیلڈ میں درج کر سکتے ہیں۔
    • LOV ATTRIBUTES ایریا — جب ان پٹ کی قسم List of Values ​​(LOV) یا LOV ہو تو ریڈیو بٹن کے ساتھ درج ذیل فیلڈز کو مکمل کریں۔
    • اقدار کے فیلڈ کی فہرست — ایمبیڈڈ LOVs کے لیے اقدار کی کوما سے الگ کردہ فہرست۔
      LOV فراہم کنندہ کا نام فیلڈ — غیر ایمبیڈڈ LOVs کے لیے LOV فراہم کنندہ کا نام۔
    • ٹیبل کی خصوصیات کا علاقہ — جب ان پٹ فیلڈ کی قسم ٹیبل، پاپ اپ ٹیبل، یا سلیکشن چیک باکس کے ساتھ ٹیبل ہو تو درج ذیل فیلڈز کو مکمل کریں۔
    • ٹیبل کا نام فیلڈ — ٹیبل فیلڈ کی اقسام کے لیے ٹیبلر رپورٹ کا نام۔
    • فیلڈ ان پٹ کی توثیق کا علاقہ — درج ذیل میں سے ایک یا زیادہ فیلڈز آپ کے منتخب کردہ ڈیٹا کی قسم کے لحاظ سے ظاہر ہوتے ہیں۔ ان پٹ فیلڈز کی توثیق کیسے کی جاتی ہے اس کی وضاحت کرنے کے لیے فیلڈز کو مکمل کریں۔
    • ان پٹ ویلیڈیٹر ڈراپ ڈاؤن فہرست — صارف کے ان پٹ کے لیے ایک توثیق کنندہ کا انتخاب کریں۔
    • ریگولر ایکسپریشن فیلڈ—ایک ریگولر ایکسپریشن پیٹرن جس کے خلاف ان پٹ ویلیو کا مقابلہ کیا جائے۔
    • ریگولر ایکسپریشن میسج فیلڈ - ایک پیغام جو ظاہر ہوتا ہے جب ریگولر ایکسپریشن کی توثیق ناکام ہوجاتی ہے۔
    • کم از کم ویلیو فیلڈ—ایک کم از کم عددی قدر۔
    • زیادہ سے زیادہ ویلیو فیلڈ—ایک زیادہ سے زیادہ عددی قدر۔
    • فیلڈ کنڈیشن ایریا پر چھپائیں — فارم میں فیلڈ کو چھپانے کے لیے کنڈیشن سیٹ کرنے کے لیے درج ذیل فیلڈز کو مکمل کریں۔
    • Hide On Field Name فیلڈ — فیلڈ کا اندرونی نام تاکہ فارم کو سنبھالنے والا پروگرام فیلڈ کی شناخت کر سکے۔
    • فیلڈ ویلیو فیلڈ پر چھپائیں — وہ قدر جو فارم جمع ہونے کے بعد بھیجی جانی ہے۔
    • چھپائیں آن فیلڈ کنڈیشن ڈراپ ڈاؤن لسٹ — ایسی شرط کا انتخاب کریں جس پر فیلڈ کو چھپایا جائے۔
    • HTML ہیلپ فیلڈ - پوشیدہ فیلڈ کے لیے مدد کی ہدایات۔
  • قدم 8 جمع کرائیں پر کلک کریں۔
    ان پٹ انٹری کو ٹیبل میں شامل کیا گیا ہے۔
  • قدم 9 ان پٹ میں مزید اندراج شامل کرنے کے لیے شامل کریں پر کلک کریں۔
  • قدم 10 جب آپ ان پٹس کو شامل کر لیں تو اگلا پر کلک کریں۔
    کسٹم ورک فلو ٹاسک آؤٹ پٹ اسکرین ظاہر ہوتی ہے۔
  • قدم 11 شامل کریں پر کلک کریں۔
  • قدم 12 آؤٹ پٹ اسکرین میں اندراج شامل کریں پر، درج ذیل فیلڈز کو مکمل کریں:
    • آؤٹ پٹ فیلڈ کا نام فیلڈ — آؤٹ پٹ فیلڈ کے لیے ایک منفرد نام۔ اس کا آغاز حروف تہجی کے حروف سے ہونا چاہیے اور اس میں خالی جگہیں یا خصوصی حروف نہیں ہونا چاہیے۔
    • آؤٹ پٹ فیلڈ کی تفصیل کا فیلڈ - آؤٹ پٹ فیلڈ کی تفصیل۔
    • آؤٹ پٹ فیلڈ ٹائپ فیلڈ — آؤٹ پٹ کی قسم کو چیک کریں۔ یہ قسم اس بات کا تعین کرتی ہے کہ کس طرح آؤٹ پٹ کو دوسرے ٹاسک ان پٹس میں میپ کیا جا سکتا ہے۔
  • قدم 13 جمع کرائیں پر کلک کریں۔
    آؤٹ پٹ انٹری ٹیبل میں شامل کی جاتی ہے۔
  • قدم 14 آؤٹ پٹ میں مزید اندراج شامل کرنے کے لیے شامل کریں پر کلک کریں۔
  • قدم 15 اگلا پر کلک کریں۔
    کنٹرولر اسکرین ظاہر ہوتی ہے۔
  • قدم 16 (اختیاری) کنٹرولر شامل کرنے کے لیے شامل کریں پر کلک کریں۔
  • قدم 17 کنٹرولر اسکرین میں اندراج شامل کریں پر، درج ذیل فیلڈز کو مکمل کریں:
    • طریقہ ڈراپ ڈاؤن فہرست — اپنی مرضی کے مطابق ورک فلو ٹاسک کے لیے ان پٹس اور/یا آؤٹ پٹس کو اپنی مرضی کے مطابق بنانے کے لیے یا تو مارشلنگ یا انمارشلنگ کا طریقہ منتخب کریں۔ طریقہ درج ذیل میں سے ایک ہو سکتا ہے:
    • مارشل سے پہلے—ان پٹ فیلڈ کو شامل کرنے یا سیٹ کرنے کے لیے اس طریقہ کو استعمال کریں اور متحرک طور پر LOV کو صفحہ (فارم) پر بنائیں اور سیٹ کریں۔
    • مارشل کے بعد—ان پٹ فیلڈ کو چھپانے یا چھپانے کے لیے یہ طریقہ استعمال کریں۔
    • Unmarshall سے پہلے—ایک ان پٹ ویلیو کو ایک فارم سے دوسری شکل میں تبدیل کرنے کے لیے یہ طریقہ استعمال کریں۔ample, جب آپ ڈیٹا بیس کو بھیجنے سے پہلے پاس ورڈ کو خفیہ کرنا چاہتے ہیں۔
    • Unmarshall کے بعد — صارف کے ان پٹ کی توثیق کرنے اور صفحہ پر غلطی کا پیغام سیٹ کرنے کے لیے یہ طریقہ استعمال کریں۔
      سابق دیکھیںampلی: کنٹرولرز کا استعمال، صفحہ 14 پر۔
    • اسکرپٹ ٹیکسٹ ایریا— اس طریقہ کے لیے جو آپ نے میتھڈ ڈراپ ڈاؤن فہرست سے منتخب کیا ہے، GUI حسب ضرورت اسکرپٹ کے لیے کوڈ شامل کریں۔
      نوٹ اگر آپ مزید طریقوں کے لیے کوڈ شامل کرنا چاہتے ہیں تو شامل کریں پر کلک کریں۔
      اگر درج کردہ پاس ورڈز کی کوئی توثیق ہے تو، پاس ورڈز کے لیے کنٹرولر کی توثیق کو تبدیل کرنا یقینی بنائیں تاکہ آپ ورک فلو میں حسب ضرورت کاموں میں ترمیم کر سکیں۔
      نوٹ
  • قدم 18 جمع کرائیں پر کلک کریں۔
    کنٹرولر کو ٹیبل میں شامل کیا گیا ہے۔
  • قدم 19 اگلا پر کلک کریں۔
    اسکرپٹ اسکرین ظاہر ہوتی ہے۔
  • قدم 20 Execution Language ڈراپ ڈاؤن فہرست سے، ایک زبان کا انتخاب کریں۔
  • قدم 21 اسکرپٹ فیلڈ میں، کسٹم ورک فلو ٹاسک کے لیے CloupiaScript کوڈ درج کریں۔
    جب آپ کوڈ درج کرتے ہیں تو Cloupia اسکرپٹ کوڈ کی توثیق ہوتی ہے۔ اگر کوڈ میں کوئی خامی ہے تو، لائن نمبر کے آگے ایک ایرر آئیکن (ریڈ کراس) ظاہر ہوتا ہے۔ ایرر آئیکن پر ماؤس کو ہوور کریں۔ view غلطی کا پیغام اور حل
  • قدم 22 اسکرپٹ کو محفوظ کریں پر کلک کریں۔
  • قدم 23 جمع کرائیں پر کلک کریں۔
    حسب ضرورت ورک فلو ٹاسک بنایا گیا ہے اور ورک فلو میں استعمال کے لیے دستیاب ہے۔

حسب ضرورت کام اور ذخیرہ

جب آپ اپنی مرضی کے مطابق ٹاسک بناتے ہیں، بجائے اس کے کہ اسکرپٹ ونڈو میں کسٹم ٹاسک کوڈ ٹائپ کریں یا ٹیکسٹ ایڈیٹر سے کوڈ کو کاٹ کر پیسٹ کریں، آپ کوڈ کو ایک سے درآمد کر سکتے ہیں۔ file GitHub یا BitBucket ذخیرے میں محفوظ ہے۔ ایسا کرنے کے لیے، آپ:

  1. ایک یا زیادہ متن بنائیں fileGitHub یا BitBucket ریپوزٹری میں، یا تو github.com میں یا نجی انٹرپرائز GitHub ریپوزٹری میں۔
    نوٹ کریں Cisco UCS ڈائریکٹر صرف GitHub (github.com یا ایک انٹرپرائز GitHub مثال) اور یا BitBucket کو سپورٹ کرتا ہے۔ یہ دیگر Git ہوسٹنگ سروسز بشمول GitLab، Perforce، یا Codebase کو سپورٹ نہیں کرتا ہے۔
  2. سسکو UCS ڈائریکٹر میں ریپوزٹری کو رجسٹر کریں۔ صفحہ 7 پر، Cisco UCS ڈائریکٹر میں GitHub یا BitBucket ذخیرہ شامل کرنا دیکھیں۔
  3. ذخیرہ منتخب کریں اور متن کی وضاحت کریں۔ file جس میں کسٹم ٹاسک اسکرپٹ ہوتا ہے۔ صفحہ 8 پر GitHub یا BitBucket Repository سے کسٹم ٹاسک اسکرپٹ کوڈ ڈاؤن لوڈ کرنا دیکھیں۔

سسکو UCS ڈائریکٹر میں ایک GitHub یا BitBucket ذخیرہ شامل کرنا
Cisco UCS ڈائریکٹر میں GitHub یا BitBucket ریپوزٹری کو رجسٹر کرنے کے لیے، درج ذیل کام کریں:

اس سے پہلے کہ آپ شروع کریں۔
ایک GitHub یا BitBucket ذخیرہ بنائیں۔ ذخیرہ کسی بھی GitHub یا BitBucket سرور پر ہوسکتا ہے، عوامی یا نجی جو آپ کے Cisco UCS ڈائریکٹر سے قابل رسائی ہے۔
ایک یا زیادہ چیک ان کریں۔ files آپ کے ذخیرے میں آپ کے حسب ضرورت کاموں کے لیے جاوا اسکرپٹ کوڈ پر مشتمل ہے۔

  • قدم 1انتظامیہ > انضمام کا انتخاب کریں۔
  • قدم 2 انٹیگریشن پیج پر، ریپوزٹریز کا نظم کریں پر کلک کریں۔
  • قدم 3 شامل کریں پر کلک کریں۔
  • قدم 4 ریپوزٹری شامل کریں صفحہ پر، مطلوبہ فیلڈز کو مکمل کریں، بشمول درج ذیل:
    • Repository Nickname فیلڈ میں، Cisco UCS ڈائریکٹر کے اندر ریپوزٹری کی شناخت کے لیے ایک نام درج کریں۔
    • مخزن میں URL فیلڈ ، داخل کریں URL GitHub یا BitBucket ریپوزٹری کا۔
    • برانچ کا نام فیلڈ میں، ریپوزٹری برانچ کا نام درج کریں جسے آپ استعمال کرنا چاہتے ہیں۔ پہلے سے طے شدہ نام مین برانچ ہے۔
    • ریپوزٹری یوزر فیلڈ میں، اپنے GitHub یا BitBucket اکاؤنٹ کے لیے صارف نام درج کریں۔
    • GitHub ذخیرہ شامل کرنے کے لیے، پاس ورڈ/API ٹوکن فیلڈ میں، اپنے GitHub کے لیے تیار کردہ API ٹوکن درج کریں۔
      GitHub کا استعمال کرتے ہوئے API ٹوکن بنانے کے لیے، ترتیبات پر کلک کریں اور ڈویلپر سیٹنگ > ذاتی رسائی ٹوکنز پر جائیں، اور نیا ٹوکن بنائیں پر کلک کریں۔
      BitBucket ذخیرہ کو شامل کرنے کے لیے، پاس ورڈ/API ٹوکن فیلڈ میں، اپنے BitBucket کے لیے پاس ورڈ درج کریں۔
    • جب آپ نیا کسٹم ٹاسک بناتے ہیں تو اس ریپوزٹری کو ڈیفالٹ کرنے کے لیے، اسے میرا ڈیفالٹ ریپوزٹری بنائیں کو چیک کریں۔
    • یہ جانچنے کے لیے کہ آیا Cisco UCS ڈائریکٹر ریپوزٹری تک رسائی حاصل کر سکتا ہے، ٹیسٹ کنیکٹیویٹی پر کلک کریں۔
      ریپوزٹری کے ساتھ رابطے کی حالت صفحہ کے اوپری حصے میں ایک بینر میں ظاہر ہوتی ہے۔
      اگر آپ Cisco UCS سے GitHub یا BitBucket ریپوزٹری کے ساتھ مربوط اور بات چیت کرنے سے قاصر ہیں۔
      ڈائریکٹر، پراکسی سرور کے ذریعے انٹرنیٹ تک رسائی کے لیے سسکو UCS ڈائریکٹر کو اپ ڈیٹ کریں۔ سسکو UCS ڈائریکٹر ایڈمنسٹریشن گائیڈ دیکھیں۔
      نوٹ
  • قدم 5 جب آپ مطمئن ہو جائیں کہ مخزن کی معلومات درست ہیں، جمع کرائیں پر کلک کریں۔

گٹ ہب یا بٹ بکٹ ریپوزٹری سے کسٹم ٹاسک اسکرپٹ کوڈ ڈاؤن لوڈ کرنا

GitHub یا BitBucket ریپوزٹری سے ٹیکسٹ امپورٹ کرکے نیا کسٹم ٹاسک بنانے کے لیے، درج ذیل کام کریں:

اس سے پہلے کہ آپ شروع کریں۔
ایک GitHub یا BitBucket ذخیرہ بنائیں اور ایک یا زیادہ متن میں چیک کریں۔ files آپ کے ذخیرے میں آپ کے حسب ضرورت کاموں کے لیے جاوا اسکرپٹ کوڈ پر مشتمل ہے۔

گٹ ہب ریپوزٹری کو سسکو یو سی ایس ڈائریکٹر میں شامل کریں۔ صفحہ پر، Cisco UCS ڈائریکٹر میں GitHub یا BitBucket ذخیرہ شامل کرنا دیکھیں

  • قدم 1 آرکیسٹریشن صفحہ پر، کسٹم ورک فلو ٹاسکس پر کلک کریں۔
  • قدم 2 شامل کریں پر کلک کریں۔
  • قدم 3 کسٹم ٹاسک انفارمیشن پیج پر مطلوبہ فیلڈز کو مکمل کریں۔ صفحہ 3 پر حسب ضرورت کام بنانا دیکھیں۔
  • قدم 4 حسب ضرورت ٹاسک ان پٹ صفحہ پر مطلوبہ فیلڈز کو مکمل کریں۔ صفحہ 3 پر حسب ضرورت کام بنانا دیکھیں۔
  • قدم 5 حسب ضرورت ٹاسک آؤٹ پٹ صفحہ پر مطلوبہ فیلڈز کو مکمل کریں۔ صفحہ 3 پر حسب ضرورت کام بنانا دیکھیں۔
  • قدم 6 کنٹرولر صفحہ پر مطلوبہ فیلڈز کو مکمل کریں۔ صفحہ 3 پر حسب ضرورت کام بنانا دیکھیں۔
  • قدم 7 سکرپٹ صفحہ پر، مطلوبہ فیلڈز کو مکمل کریں:
    • ایگزیکیوشن لینگویج ڈراپ ڈاؤن فہرست سے جاوا اسکرپٹ کو منتخب کریں۔
    • اسکرپٹ کو استعمال کرنے کے لیے کسٹم ٹاسک کو فعال کرنے کے لیے اسکرپٹ کے لیے ریپوزٹری استعمال کریں کو چیک کریں۔ file ایک ذخیرہ سے. یہ آپ کو ذخیرہ کو منتخب کرنے اور اسکرپٹ کی وضاحت کرنے کے قابل بناتا ہے۔ file استعمال کرنے کے لیے
    • سلیکٹ ریپوزٹری ڈراپ ڈاؤن فہرست سے، اسکرپٹ پر مشتمل GitHub یا BitBucket ریپوزٹری کو منتخب کریں۔ files ریپوزٹریز کو شامل کرنے کے طریقے کے بارے میں تفصیلات کے لیے، صفحہ 7 پر Cisco UCS ڈائریکٹر میں GitHub یا BitBucket Repository کو شامل کرنا دیکھیں۔
    • اسکرپٹ کا پورا راستہ درج کریں۔ file سکرپٹ میں fileنام ٹیکسٹ فیلڈ۔
    • اسکرپٹ کو ڈاؤن لوڈ کرنے کے لیے، لوڈ اسکرپٹ پر کلک کریں۔
      سے متن file اسکرپٹ ٹیکسٹ ایڈٹ ایریا میں کاپی کیا گیا ہے۔
    • اختیاری طور پر، اسکرپٹ ٹیکسٹ ایڈٹ ایریا میں ڈاؤن لوڈ کردہ اسکرپٹ میں تبدیلیاں کریں۔
    • اسکرپٹ کو محفوظ کرنے کے لیے جیسا کہ اسکرپٹ ٹیکسٹ ایڈیٹ ایریا میں ظاہر ہوتا ہے، اسکرپٹ کو محفوظ کریں پر کلک کریں۔
      جب آپ Save Script دباتے ہیں، تو اسکرپٹ آپ کے موجودہ ورک سیشن میں محفوظ ہوجاتا ہے۔ آپ کو اسکرپٹ کو اپنی مرضی کے مطابق کام میں محفوظ کرنے کے لیے جمع کرائیں پر کلک کرنا چاہیے جس میں آپ ترمیم کر رہے ہیں۔
      نوٹ
  • قدم 8 حسب ضرورت کام کو محفوظ کرنے کے لیے، جمع کرائیں پر کلک کریں۔
    اگر آپ نے اسکرپٹ ٹیکسٹ ایڈٹ ایریا میں ڈاؤن لوڈ کردہ اسکرپٹ میں تبدیلیاں کی ہیں، تو تبدیلیاں حسب ضرورت کام میں محفوظ ہوجاتی ہیں۔ GitHub یا BitBucket ذخیرہ میں کوئی تبدیلیاں محفوظ نہیں ہیں۔ اگر آپ بھری ہوئی اسکرپٹ کو رد کرنا چاہتے ہیں اور اپنا اسکرپٹ درج کرنا چاہتے ہیں تو اسکرپٹ ونڈو کو صاف کرنے کے لیے اسکرپٹ کو مسترد کریں پر کلک کریں۔

آگے کیا کرنا ہے۔
آپ ورک فلو میں نیا کسٹم ٹاسک استعمال کر سکتے ہیں۔

ورک فلوز، کسٹم ٹاسک، اسکرپٹ ماڈیولز اور سرگرمیاں درآمد کرنا

Cisco UCS ڈائریکٹر میں نمونے درآمد کرنے کے لیے، درج ذیل کام کریں:

نوٹ ورک فلو سے وابستہ عالمی متغیرات درآمد کیے جائیں گے جبکہ ورک فلو درآمد کرتے وقت اگر عالمی متغیر آلات میں دستیاب نہیں ہے۔

  • قدم 1 آرکیسٹریشن کا انتخاب کریں۔
  • قدم 2 آرکیسٹریشن صفحہ پر، ورک فلوز پر کلک کریں۔
  • قدم 3 درآمد پر کلک کریں۔
  • قدم 4 درآمد کی سکرین پر، منتخب کریں پر کلک کریں۔ File.
  • قدم 5 انتخاب پر File اسکرین اپ لوڈ کرنے کے لیے، منتخب کریں۔ file درآمد کیا جائے. سسکو UCS ڈائریکٹر امپورٹ اینڈ ایکسپورٹ files کے پاس .wfdx ہے۔ file توسیع
  • قدم 6 کھولیں پر کلک کریں۔
    جب file اپ لوڈ کیا جاتا ہے، File اپ لوڈ/توثیق اسکرین دکھاتا ہے۔ File استعمال اور کلید کے لیے تیار ہے۔
  • قدم 7 وہ کلید درج کریں جو برآمد کرتے وقت درج کی گئی تھی۔ file.
  • قدم 8 اگلا پر کلک کریں۔
    امپورٹ پالیسیز اسکرین اپ لوڈ میں موجود سسکو UCS ڈائریکٹر اشیاء کی فہرست دکھاتی ہے۔ file.
  • قدم 9 (اختیاری) امپورٹ پالیسیز اسکرین پر، وضاحت کریں کہ اگر اشیاء ورک فلو فولڈر میں پہلے سے ہی ناموں کی نقل تیار کرتی ہیں تو اسے کیسے ہینڈل کیا جاتا ہے۔ امپورٹ اسکرین پر، درج ذیل فیلڈز کو مکمل کریں۔
نام تفصیل
ورک فلو یہ بتانے کے لیے درج ذیل اختیارات میں سے انتخاب کریں کہ یکساں طور پر نامزد کردہ ورک فلو کو کیسے ہینڈل کیا جاتا ہے۔
  • بدل دیں۔موجودہ ورک فلو کو درآمد شدہ ورک فلو سے بدل دیں۔
  • دونوں رکھو- ورک فلو کو نئے ورژن کے طور پر درآمد کریں۔
  • چھوڑیں۔- ورک فلو کو درآمد نہ کریں۔
حسب ضرورت کام یہ بتانے کے لیے درج ذیل اختیارات میں سے انتخاب کریں کہ یکساں طور پر نامزد کردہ حسب ضرورت کاموں کو کیسے ہینڈل کیا جاتا ہے۔
  • بدل دیں۔
  • دونوں رکھو
  • چھوڑیں۔
نام تفصیل
اسکرپٹ ماڈیولز اس بات کی وضاحت کرنے کے لیے درج ذیل اختیارات میں سے انتخاب کریں کہ یکساں طور پر نامزد اسکرپٹ ماڈیولز کو کیسے ہینڈل کیا جاتا ہے۔
  • بدل دیں۔
  • دونوں رکھو
  • چھوڑیں۔
سرگرمیاں درج ذیل اختیارات میں سے یہ بتانے کے لیے منتخب کریں کہ یکساں طور پر نام کی سرگرمیوں کو کس طرح سنبھالا جاتا ہے:
  • بدل دیں۔
  • دونوں رکھو
  • چھوڑیں۔
فولڈر میں ورک فلو درآمد کریں۔ Check ورک فلو کو درآمد کرنے کے لیے فولڈر میں ورک فلوز درآمد کریں۔ اگر آپ ورک فلو کو فولڈر میں درآمد نہیں کرتے ہیں اور اگر ورک فلو کا کوئی موجودہ ورژن نہیں ہے۔w موجود ہے، وہ ورک فلو درآمد نہیں کیا گیا ہے۔
فولڈر منتخب کریں۔ ایک فولڈر کا انتخاب کریں جس میں ورک فلو کو درآمد کرنا ہے۔ اگر آپ نے انتخاب کیا۔ [نیا فولڈر..]

ڈراپ ڈاؤن فہرست میں، نیا فولڈر فیلڈ ظاہر ہوتا ہے.

نیا فولڈر اپنے درآمدی فولڈر کے طور پر بنانے کے لیے نئے فولڈر کا نام درج کریں۔
  • قدم 10 درآمد پر کلک کریں۔

ورک فلوز، کسٹم ٹاسک، اسکرپٹ ماڈیولز اور سرگرمیاں برآمد کرنا

Cisco UCS ڈائریکٹر سے نمونے برآمد کرنے کے لیے، درج ذیل کام کریں:

نوٹ کریں ورک فلو سے وابستہ عالمی متغیرات ورک فلو کو ایکسپورٹ کرتے وقت خود بخود ایکسپورٹ ہو جائیں گے۔

  • قدم 1 ایکسپورٹ پر کلک کریں۔
  • قدم 2 منتخب ورک فلوز اسکرین پر، وہ ورک فلوز منتخب کریں جنہیں آپ برآمد کرنا چاہتے ہیں۔
    ورژن 6.6 سے پہلے Cisco UCS ڈائریکٹر میں بنائے گئے حسب ضرورت ورک فلوز، کام، اور اسکرپٹس درآمد کرنے میں ناکام ہو سکتے ہیں اگر ان میں XML ڈیٹا ہو۔
    نوٹ
  • قدم 3 اگلا پر کلک کریں۔
  • قدم 4 اپنی مرضی کے کاموں کو منتخب کریں اسکرین پر، اپنی مرضی کے کاموں کو منتخب کریں جنہیں آپ ایکسپو کرنا چاہتے ہیں۔
    نوٹ برآمد شدہ کسٹم ٹاسک میں وہ تمام کسٹم ان پٹس ہوتے ہیں جو اس کسٹم ٹاسک کے ذریعہ استعمال ہوتے ہیں۔
  • قدم 5 اگلا پر کلک کریں۔
  • قدم 6 ایکسپورٹ پر: اسکرپٹ ماڈیولز اسکرین کو منتخب کریں، اسکرپٹ ماڈیولز کو منتخب کریں جنہیں آپ ایکسپورٹ کرنا چاہتے ہیں۔
  • قدم 7 اگلا پر کلک کریں۔
  • قدم 8 برآمد کرنے پر: سرگرمیاں اسکرین کو منتخب کریں، وہ سرگرمیاں منتخب کریں جنہیں آپ برآمد کرنا چاہتے ہیں۔
  • قدم 9 اگلا پر کلک کریں۔
  • قدم 10 ایکسپورٹ پر: اوپن APIs اسکرین کو منتخب کریں، وہ API منتخب کریں جنہیں آپ ایکسپورٹ کرنا چاہتے ہیں۔
  • قدم 11 ایکسپورٹ: تصدیقی اسکرین پر، درج ذیل فیلڈز کو مکمل کریں:
نام تفصیل
کی طرف سے برآمد آپ کا نام یا ایک نوٹ جو برآمد کرنے کا ذمہ دار ہے۔
تبصرے اس برآمد کے بارے میں تبصرے
برآمد شدہ کو خفیہ کریں۔ file ایکسپورٹ شدہ کو انکرپٹ چیک کریں۔ file کو خفیہ کرنے کے لیے باکس کو چیک کریں۔ file برآمد کیا جائے. پہلے سے طے شدہ طور پر، چیک باکس کو نشان زد کیا جاتا ہے۔
چابی کو خفیہ کرنے کے لیے کلید درج کریں۔ file.

یہ فیلڈ صرف اس وقت ظاہر ہوتا ہے جب انکرپٹ ایکسپورٹ ہوتا ہے۔ file چیک باکس کو نشان زد کیا گیا ہے۔

ڈکرپشن کے لیے ورک فلو درآمد کرتے وقت کلید کو اسی طرح محفوظ رکھیں جس کی ضرورت ہے۔

کلید کی تصدیق کریں۔ تصدیق کے لیے دوبارہ کلید درج کریں۔

یہ فیلڈ صرف اس وقت ظاہر ہوتا ہے جب انکرپٹ ایکسپورٹ ہوتا ہے۔ file چیک باکس کو نشان زد کیا گیا ہے۔

برآمد File نام کا نام file آپ کے مقامی نظام پر۔ صرف بیس ٹائپ کریں۔ fileنام دی file ٹائپ ایکسٹینشن (.wfdx) خود بخود مل جاتی ہے۔
  • قدم 12 ایکسپورٹ پر کلک کریں۔
    آپ کو بچانے کے لیے کہا جاتا ہے۔ file.
ٹاسک لائبریری سے کسٹم ورک فلو ٹاسک کو کلون کرنا

آپ کسٹم ٹاسک بنانے میں استعمال کرنے کے لیے ٹاسک لائبریری میں ٹاسک کلون کر سکتے ہیں۔ آپ حسب ضرورت کام بنانے کے لیے اپنی مرضی کے کام کا کلون بھی کر سکتے ہیں۔

کلون شدہ ٹاسک ایک فریم ورک ہے جس میں اصل ٹاسک کی طرح ٹاسک ان پٹس اور آؤٹ پٹس ہوتے ہیں۔ تاہم، کلون شدہ کام صرف ایک فریم ورک ہے۔ اس کا مطلب ہے کہ آپ کو CloupiaScript میں نئے کام کے لیے تمام فنکشنلٹی لکھنی ہوگی۔

یہ بھی نوٹ کریں کہ فہرست کے اندراجات کے لیے انتخاب کی قدریں، جیسے ڈراپ ڈاؤن فہرستیں اور اقدار کی فہرستیں، صرف اس صورت میں کلون شدہ ٹاسک میں لے جایا جاتا ہے جب فہرست کی قدریں سسٹم پر منحصر نہ ہوں۔ موجودہ سسٹمز کے نام اور IP پتے جیسی چیزیں سسٹم پر منحصر ہیں۔ سسکو UCS ڈائریکٹر کے ذریعہ تعاون یافتہ کنفیگریشن کے اختیارات جیسی چیزیں نہیں ہیں۔ سابق کے لیےample، صارف گروپس، کلاؤڈ کے نام، اور پورٹ گروپس سسٹم پر منحصر ہیں۔ صارف کے کردار، کلاؤڈ کی قسمیں، اور پورٹ گروپ کی قسمیں نہیں ہیں۔

  • قدم 1 آرکیسٹریشن کا انتخاب کریں۔
  • قدم 2 حسب ضرورت ورک فلو ٹاسکس پر کلک کریں۔
  • قدم 3 ٹاسک لائبریری سے کلون پر کلک کریں۔
  • قدم 4 ٹاسک لائبریری سے کلون اسکرین پر، اس ٹاسک کے ساتھ قطار کو چیک کریں جسے آپ کلون کرنا چاہتے ہیں۔
  • قدم 5 منتخب کریں پر کلک کریں۔
    ٹاسک لائبریری سے ایک حسب ضرورت ورک فلو ٹاسک بنایا گیا ہے۔ نیا کسٹم ٹاسک کسٹم ورک فلو ٹاسک رپورٹ میں آخری کسٹم ٹاسک ہے۔ نئے کسٹم ٹاسک کا نام کلون شدہ ٹاسک کے نام پر رکھا گیا ہے، جس میں تاریخ شامل کی گئی ہے۔
  • قدم 6 جمع کرائیں پر کلک کریں۔

آگے کیا کرنا ہے۔
اپنی مرضی کے مطابق ورک فلو ٹاسک میں ترمیم کریں تاکہ یہ یقینی بنایا جا سکے کہ کلون کیے گئے کام کے لیے مناسب نام اور تفصیل موجود ہے۔

کسٹم ورک فلو ٹاسک کو کلون کرنا

آپ اپنی مرضی کے مطابق ورک فلو ٹاسک بنانے کے لیے سسکو UCS ڈائریکٹر میں موجودہ کسٹم ورک فلو ٹاسک استعمال کر سکتے ہیں۔

اس سے پہلے کہ آپ شروع کریں۔
سسکو UCS ڈائریکٹر میں ایک حسب ضرورت ورک فلو ٹاسک دستیاب ہونا چاہیے۔

  • قدم 1 آرکیسٹریشن کا انتخاب کریں۔
  • قدم 2 حسب ضرورت ورک فلو ٹاسکس پر کلک کریں۔
  • قدم 3 حسب ضرورت ورک فلو ٹاسک کے ساتھ قطار پر کلک کریں جسے آپ کلون کرنا چاہتے ہیں۔
    کلون آئیکن حسب ضرورت ورک فلو ٹاسک ٹیبل کے اوپر ظاہر ہوتا ہے۔
  • قدم 4 کلون پر کلک کریں۔
  • قدم 5 کلون کسٹم ورک فلو ٹاسک اسکرین پر، مطلوبہ فیلڈز کو اپ ڈیٹ کریں۔
  • قدم 6 اگلا پر کلک کریں۔
    حسب ضرورت ورک فلو کاموں کے لیے بیان کردہ ان پٹ ظاہر ہوتے ہیں۔
  • قدم 7 ٹاسک ان پٹ کے ساتھ قطار پر کلک کریں جس میں آپ ترمیم کرنا چاہتے ہیں اور ٹاسک ان پٹ میں ترمیم کرنے کے لیے ترمیم پر کلک کریں۔
  • قدم 8 ٹاسک ان پٹ انٹری شامل کرنے کے لیے شامل کریں پر کلک کریں۔
  • قدم 9 اگلا پر کلک کریں۔
    ٹاسک آؤٹ پٹس میں ترمیم کریں۔
  • قدم 10 نئی آؤٹ پٹ انٹری شامل کرنے کے لیے شامل کریں پر کلک کریں۔
  • قدم 11 اگلا پر کلک کریں۔
  • قدم 12 کنٹرولر اسکرپٹس میں ترمیم کریں۔ صفحہ 13 پر کسٹم ورک فلو ٹاسک ان پٹس کو کنٹرول کرنا دیکھیں۔
  • قدم 13 اگلا پر کلک کریں۔
  • قدم 14 حسب ضرورت کام کو اپنی مرضی کے مطابق بنانے کے لیے، ٹاسک اسکرپٹ میں ترمیم کریں۔
  • قدم 15 جمع کرائیں پر کلک کریں۔
کسٹم ورک فلو ٹاسک ان پٹس کو کنٹرول کرنا

کنٹرولرز کا استعمال۔
آپ سسکو UCS ڈائریکٹر میں دستیاب کنٹرولر انٹرفیس کا استعمال کرتے ہوئے اپنی مرضی کے مطابق ٹاسک ان پٹس کی ظاہری شکل اور رویے میں ترمیم کر سکتے ہیں۔

کنٹرولرز کب استعمال کریں۔
مندرجہ ذیل حالات میں کنٹرولرز استعمال کریں:

  • پیچیدہ شو کو لاگو کرنے اور GUI رویے کو چھپانے کے لیے جس میں قدروں کی فہرستوں کا بہتر کنٹرول، اقدار کی ٹیبلر فہرستیں، اور صارف کو دکھائے جانے والے دیگر ان پٹ کنٹرول شامل ہیں۔
  • پیچیدہ صارف ان پٹ کی توثیق کی منطق کو لاگو کرنے کے لیے۔

ان پٹ کنٹرولرز کے ساتھ آپ درج ذیل کام کر سکتے ہیں:

  • GUI کنٹرولز دکھائیں یا چھپائیں: آپ حالات کی بنیاد پر مختلف GUI فیلڈز جیسے چیک باکسز، ٹیکسٹ باکسز، ڈراپ ڈاؤن فہرستوں اور بٹنوں کو متحرک طور پر دکھا یا چھپا سکتے ہیں۔ سابق کے لیےampمثال کے طور پر، اگر کوئی صارف ڈراپ ڈاؤن فہرست سے UCSM کو منتخب کرتا ہے، تو آپ Cisco UCS مینیجر کے لیے صارف کی اسناد کے لیے اشارہ کر سکتے ہیں یا ڈراپ ڈاؤن فہرست میں اقدار کی فہرست (LOVs) کو تبدیل کر کے سرور پر صرف دستیاب بندرگاہیں دکھا سکتے ہیں۔
  • فارم فیلڈ کی توثیق: آپ ورک فلو ڈیزائنر میں ورک فلو تخلیق یا ترمیم کرتے وقت صارف کے داخل کردہ ڈیٹا کی توثیق کر سکتے ہیں۔ صارف کے ذریعے داخل کردہ غلط ڈیٹا کے لیے، غلطیاں دکھائی جا سکتی ہیں۔ صارف کے ان پٹ ڈیٹا کو ڈیٹا بیس میں برقرار رکھنے یا کسی ڈیوائس پر برقرار رہنے سے پہلے اسے تبدیل کیا جا سکتا ہے۔
  • متحرک طور پر اقدار کی فہرست بازیافت کریں: آپ متحرک طور پر Cisco UCS ڈائریکٹر آبجیکٹ سے اقدار کی فہرست حاصل کر سکتے ہیں اور GUI فارم آبجیکٹ کو آباد کرنے کے لیے ان کا استعمال کر سکتے ہیں۔

GUI فارم آبجیکٹ کی مارشلنگ اور انمارشلنگ
ورک فلو ڈیزائنر کے ٹاسک ان پٹس انٹرفیس میں کنٹرولرز ہمیشہ ایک فارم کے ساتھ منسلک ہوتے ہیں۔ ایک فارم اور کنٹرولر کے درمیان ون ٹو ون میپنگ ہوتی ہے۔ کنٹرولرز دو سیکنڈ میں کام کرتے ہیں۔tages، marshalling اور unmarshalling. دونوں ایسtages کے دو ذیلی ہیں۔tages، پہلے اور بعد میں۔ کنٹرولر استعمال کرنے کے لیے، آپ کنٹرولر کے اسکرپٹس کا استعمال کرتے ہوئے متعلقہ GUI فارم آبجیکٹ کو مارشل (کنٹرول UI فارم فیلڈز) اور/یا انمارشل (صارف کے ان پٹس کی توثیق) کرتے ہیں۔

درج ذیل جدول میں ان کا خلاصہ کیا گیا ہے۔tages

Stage ذیلیtage
مارشلنگ — فارم فیلڈز کو چھپانے اور چھپانے اور LOVs اور ٹیبلولر LOVs کے جدید کنٹرول کے لیے استعمال کیا جاتا ہے۔ مارشل سے پہلے - ایک ان پٹ فیلڈ کو شامل کرنے یا سیٹ کرنے اور متحرک طور پر ایک صفحہ (فارم) پر LOV بنانے اور سیٹ کرنے کے لیے استعمال کیا جاتا ہے۔

مارشل کے بعد - کسی ان پٹ فیلڈ کو چھپانے یا چھپانے کے لیے استعمال کیا جاتا ہے۔

Stage ذیلیtage
بے داغ - فارم یوزر ان پٹ کی توثیق کے لیے استعمال کیا جاتا ہے۔ انمارشل سے پہلے - ایک ان پٹ ویلیو کو ایک فارم سے دوسری شکل میں تبدیل کرنے کے لیے استعمال کیا جاتا ہے، سابق کے لیےample، ڈیٹا بیس کو بھیجنے سے پہلے پاس ورڈ کو خفیہ کرنے کے لیے۔

Unmarshall کے بعد - صارف کے ان پٹ کی توثیق کرنے اور صفحہ پر غلطی کا پیغام سیٹ کرنے کے لیے استعمال کیا جاتا ہے۔

بلڈنگ کنٹرولر اسکرپٹس
کنٹرولرز کو درآمد کرنے کے لیے کسی اضافی پیکج کی ضرورت نہیں ہے۔
آپ پیرامیٹرز کو کنٹرولر طریقوں میں منتقل نہیں کرتے ہیں۔ اس کے بجائے، سسکو UCS ڈائریکٹر فریم ورک مندرجہ ذیل پیرامیٹرز کو مارشلنگ اور انمارشلنگ میں استعمال کے لیے دستیاب کرتا ہے:

پیرامیٹر تفصیل Example
صفحہ وہ صفحہ یا فارم جس میں تمام ٹاسک ان پٹ شامل ہیں۔ آپ اس پیرامیٹر کو درج ذیل کام کرنے کے لیے استعمال کر سکتے ہیں۔
  • GUI فارم میں ان پٹ ویلیوز حاصل کریں یا سیٹ کریں۔
  • GUI فارم میں ان پٹ دکھائیں یا چھپائیں۔
page.setHidden(id + “.portList”, true); page.setValue(id + “.status”، “کوئی پورٹ نہیں ہے۔ پورٹ لسٹ پوشیدہ ہے”)؛
id فارم ان پٹ فیلڈ کا منفرد شناخت کنندہ۔ ایک آئی ڈی فریم ورک کے ذریعہ تیار کی جاتی ہے اور فارم ان پٹ فیلڈ کے نام کے ساتھ استعمال کی جاسکتی ہے۔ page.setValue(id + “.status”, “کوئی پورٹ نہیں ہے۔ پورٹ لسٹ پوشیدہ ہے”);// یہاں 'status' ان پٹ فیلڈ کا نام ہے۔
پوجو۔ POJO (سادہ پرانا جاوا آبجیکٹ) ایک جاوا بین ہے جو ان پٹ فارم کی نمائندگی کرتا ہے۔ ہر GUI صفحہ میں ایک متعلقہ POJO ہونا چاہیے جس میں فارم کی قدریں موجود ہوں۔ POJO ڈیٹا بیس میں اقدار کو برقرار رکھنے یا کسی بیرونی ڈیوائس کو اقدار بھیجنے کے لیے استعمال کیا جاتا ہے۔ pojo.setLunSize(asciiValue)؛ // ان پٹ فیلڈ 'lunSize' کی قدر مقرر کریں

سابق دیکھیںampلی: کنٹرولرز کا استعمال کرتے ہوئے، صفحہ 14 پر ورکنگ کوڈ کے لیےample جو کنٹرولر کی فعالیت کو ظاہر کرتا ہے۔

Example: کنٹرولرز کا استعمال

مندرجہ ذیل کوڈ سابق۔ample یہ ظاہر کرتا ہے کہ مختلف طریقوں کا استعمال کرتے ہوئے کسٹم ورک فلو کاموں میں کنٹرولر کی فعالیت کو کیسے نافذ کیا جائے — مارشل سے پہلے، مارشل کے بعد، انمارشل سے پہلے اور انمارشل کے بعد۔
/*

طریقہ کار کی وضاحت:
مارشل سے پہلے: ایک ان پٹ فیلڈ کو شامل کرنے یا سیٹ کرنے کے لیے اس طریقہ کا استعمال کریں اور متحرک طور پر ایک صفحہ (فارم) پر LOV بنائیں اور سیٹ کریں۔
مارشل کے بعد: ان پٹ فیلڈ کو چھپانے یا چھپانے کے لیے یہ طریقہ استعمال کریں۔
UnMarshall سے پہلے: ان پٹ ویلیو کو ایک فارم سے دوسری شکل میں تبدیل کرنے کے لیے یہ طریقہ استعمال کریں،
سابق کے لیےample، جب آپ پاس ورڈ کو ڈیٹا بیس میں بھیجنے سے پہلے انکرپٹ کرنا چاہتے ہیں۔ UnMarshall کے بعد: صارف کے ان پٹ کی توثیق کرنے کے لیے یہ طریقہ استعمال کریں اور غلطی کا پیغام سیٹ کریں۔
صفحہ
*/
//مارشل سے پہلے:
/*
ان پٹ فیلڈ میں تبدیلی ہونے پر یا متحرک طور پر LOVs بنانے اور فارم کے لوڈ ہونے سے پہلے نئی ان پٹ فیلڈ کو سیٹ کرنے کے لیے BeforeMarshall طریقہ استعمال کریں۔
سابق میںampذیل میں، فارم کو براؤزر میں ظاہر کرنے سے پہلے صفحہ پر ایک نیا ان پٹ فیلڈ 'پورٹ لسٹ' شامل کیا جاتا ہے۔
*/
امپورٹ پیکج (com.cloupia.model.cIM)؛
امپورٹ پیکج (java.util)؛
امپورٹ پیکج (java.lang)؛
var portList = نئی ArrayList();
var lovLabel = "eth0"؛
var lovValue = "eth0"؛
var portListLOV = نئی صف ()؛
portListLOV[0] = نیا FormLOVPair(lovLabel, lovValue);//لوو ان پٹ فیلڈ بنائیں
//پیرامیٹر 'صفحہ' فارم پر ان پٹ فیلڈ کو سیٹ کرنے کے لیے استعمال کیا جاتا ہے۔
page.setEmbeddedLOVs(id + “.portList”, portListLOV);// فارم پر ان پٹ فیلڈ سیٹ کریں ========================== =============================================== ===============================
//مارشل کے بعد:
/*
ان پٹ فیلڈ کو چھپانے یا چھپانے کے لیے یہ طریقہ استعمال کریں۔
*/
page.setHidden(id + “.portList”, true); // ان پٹ فیلڈ 'پورٹ لسٹ' کو چھپائیں۔
page.setValue(id + “.status”، “کوئی پورٹ نہیں ہے۔ پورٹ لسٹ پوشیدہ ہے”)؛
page.setEditable(id + “.status”, false);
=================================================== =================================================== ==========
// Unmarshall سے پہلے :
/*
صارف کے ان پٹ کو پڑھنے کے لیے BeforeUnMarshall طریقہ استعمال کریں اور ڈیٹا بیس میں داخل کرنے سے پہلے اسے کسی اور شکل میں تبدیل کریں۔ سابق کے لیےample، آپ پاس ورڈ کو پڑھ سکتے ہیں اور پاس ورڈ کو بیس 64 انکوڈنگ میں تبدیل کرنے کے بعد ڈیٹا بیس میں محفوظ کر سکتے ہیں، یا ملازم کا نام پڑھ سکتے ہیں اور ملازم کا نام ڈیٹا بیس میں بھیجے جانے پر ملازم کی شناخت میں تبدیل کر سکتے ہیں۔
کوڈ سابق میںampلن کے سائز کے نیچے le کو پڑھا جاتا ہے اور ASCII قدر میں تبدیل کیا جاتا ہے۔
*/
درآمد پیکج (org.apache.log4j)؛
امپورٹ پیکج (java.lang)؛
امپورٹ پیکج (java.util)؛
var سائز = page.getValue(id + ".lunSize")؛
var logger = Logger.getLogger("my logger")؛
if(size!= null){
logger.info ("سائز ویلیو" + سائز)؛
if((new java.lang.String(size)).Matchs(“\\d+”)){ var byteValue = size.getBytes(“US-ASCII”)؛ // لن کے سائز کو تبدیل کریں اور ASCII کردار کی صف حاصل کریں۔

var asciiValueBuilder = نیا StringBuilder();
کے لیے (var i = 0؛ i < byteValue.length؛ i++) {
asciiValueBuilder.append(byteValue[i])؛
}
var asciiValue = asciiValueBuilder.toString()+" - Ascii
قدر"
//id + ".lunSize" ان پٹ فیلڈ کا شناخت کنندہ ہے۔
page.setValue(id + “.lunSize”,asciiValue)؛ //پیرامیٹر
'صفحہ' کا استعمال ان پٹ فیلڈ پر ویلیو سیٹ کرنے کے لیے کیا جاتا ہے۔
pojo.setLunSize(asciiValue)؛ // پوجو پر ویلیو سیٹ کریں۔
یہ پوجو ڈی بی یا بیرونی ڈیوائس پر بھیجا جائے گا۔
}
=================================================== =================================================== ==========
// unMarshall کے بعد:
/*
غلطی کے پیغام کی توثیق اور سیٹ کرنے کے لیے یہ طریقہ استعمال کریں۔
*/
درآمد پیکج (org.apache.log4j)؛
امپورٹ پیکج (java.lang)؛
امپورٹ پیکج (java.util)؛
//var سائز = pojo.getLunSize()؛
var سائز = page.get Value(id + ".lunSize")؛
var logger = Logger .get Logger ("my logger")؛
logger.info ("سائز ویلیو" + سائز)؛
اگر (سائز> 50) { //سائز کی توثیق کریں۔
صفحہ سیٹ ایرر(id+”.lunSize”, “LUN سائز 50MB سے زیادہ نہیں ہو سکتا“)؛ // سیٹ
صفحہ پر غلطی کا پیغام
صفحہ سیٹ صفحہ پیغام ("LUN سائز 50MB سے زیادہ نہیں ہو سکتا")؛
//صفحہ صفحہ کی حیثیت مقرر کریں (2)؛
}

ورک فلو میں پچھلے ٹاسک کا آؤٹ پٹ استعمال کرنا

آپ کسی سابقہ ​​ٹاسک کے آؤٹ پٹ کو کسی ورک فلو میں کسی دوسرے کام کے لیے بطور ان پٹ استعمال کر سکتے ہیں براہ راست کسی کسٹم ٹاسک کے اسکرپٹ اور ٹاسک لائبریری کے Execute Cloupia Script ٹاسک سے۔
اس آؤٹ پٹ تک رسائی حاصل کرنے کے لیے، آپ درج ذیل طریقوں میں سے ایک استعمال کر سکتے ہیں:

  • get Input() طریقہ استعمال کرکے ورک فلو سیاق و سباق سے متغیر کو بازیافت کریں۔
  • سسٹم متغیر اشارے کا استعمال کرتے ہوئے آؤٹ پٹ کا حوالہ دیں۔

سیاق و سباق getInput() طریقہ استعمال کرتے ہوئے آؤٹ پٹ کو بازیافت کرنے کے لیے، استعمال کریں:
var نام = ctxt.getInput("PreviousTaskName.outputFieldName")؛

سابق کے لیےampلی:
var نام = ctxt.getInput("custom_task1_1684.NAME")؛ // NAME ٹاسک 1 آؤٹ پٹ کا نام ہے۔
فیلڈ جس تک آپ رسائی حاصل کرنا چاہتے ہیں۔
سسٹم متغیر اشارے کا استعمال کرتے ہوئے آؤٹ پٹ کو بازیافت کرنے کے لیے، استعمال کریں:
var نام = “${پچھلا ٹاسک کا نام۔ آؤٹ پٹ فیلڈ کا نام}"؛

سابق کے لیےampلی:
var نام = "${custom_task1_1684.NAME}"؛ // NAME ٹاسک 1 آؤٹ پٹ فیلڈ کا نام ہے جس تک آپ رسائی حاصل کرنا چاہتے ہیں۔

Example: ایک حسب ضرورت کام بنانا اور چلانا

حسب ضرورت کام بنانے کے لیے، درج ذیل کام کریں:

  • قدم 1 آرکیسٹریشن کا انتخاب کریں۔
  • قدم 2 حسب ضرورت ورک فلو ٹاسکس پر کلک کریں۔
  • قدم 3 حسب ضرورت کام کی معلومات میں شامل کریں اور کلید پر کلک کریں۔
  • قدم 4 اگلا پر کلک کریں۔
  • قدم 5 + پر کلک کریں اور ان پٹ کی تفصیلات شامل کریں۔
  • قدم 6 جمع کرائیں پر کلک کریں۔
  • قدم 7 اگلا پر کلک کریں۔
    کسٹم ٹاسک آؤٹ پٹ اسکرین ظاہر ہوتی ہے۔
  • قدم 8 + پر کلک کریں اور اپنی مرضی کے کام کے لیے آؤٹ پٹ کی تفصیلات شامل کریں۔
  • قدم 9 اگلا پر کلک کریں۔
    کنٹرولر اسکرین ظاہر ہوتی ہے۔
  • قدم 10 + پر کلک کریں اور حسب ضرورت کام کے لیے کنٹرولر کی تفصیلات شامل کریں۔
  • قدم 11 اگلا پر کلک کریں۔
    اسکرپٹ اسکرین ظاہر ہوتی ہے۔
  • قدم 12 جاوا اسکرپٹ کو ایگزیکیوشن لینگویج کے طور پر منتخب کریں اور عمل کرنے کے لیے درج ذیل اسکرپٹ درج کریں۔
    logger.addInfo("ہیلو ورلڈ!")؛
    logger.addInfo("Message" +input.message)؛
    جہاں پیغام ان پٹ فیلڈ کا نام ہے۔
  • قدم 13 اسکرپٹ کو محفوظ کریں پر کلک کریں۔
  • قدم 14 جمع کرائیں پر کلک کریں۔
    حسب ضرورت کام کی وضاحت کی گئی ہے اور حسب ضرورت کاموں کی فہرست میں شامل کیا گیا ہے۔
  • قدم 15 آرکیسٹریشن صفحہ پر، ورک فلوز پر کلک کریں۔
  • قدم 16 ورک فلو کی وضاحت کرنے کے لیے شامل کریں پر کلک کریں، اور ورک فلو ان پٹ اور آؤٹ پٹس کی وضاحت کریں۔
    ورک فلو ان پٹس اور آؤٹ پٹس کی وضاحت ہونے کے بعد، ورک فلو میں ورک فلو ٹاسک شامل کرنے کے لیے ورک فلو ڈیزائنر کا استعمال کریں۔
  • قدم 17 ورک فلو ڈیزائنر اسکرین میں ورک فلو کو کھولنے کے لیے ورک فلو پر ڈبل کلک کریں۔
  • قدم 18 ورک فلو ڈیزائنر کے بائیں جانب، فولڈرز کو پھیلائیں اور حسب ضرورت کام کا انتخاب کریں (سابقہ ​​کے لیےample، 'ہیلو ورلڈ کسٹم ٹاسک')۔
  • قدم 19 منتخب کام کو گھسیٹ کر ورک فلو ڈیزائنر کے پاس چھوڑیں۔
  • قدم 20 ایڈ ٹاسک میں فیلڈز کو مکمل کریں ( ) اسکرین۔
  • قدم 21 کام کو ورک فلو سے جوڑیں۔ سسکو UCS ڈائریکٹر آرکسٹریشن گائیڈ دیکھیں۔
  • قدم 22 ورک فلو کی توثیق کریں پر کلک کریں۔
  • قدم 23 پر کلک کریں Execute Now اور Submit پر کلک کریں۔
  • قدم 24 سروس کی درخواست لاگ ونڈو میں لاگ پیغامات دیکھیں۔

دستاویزات / وسائل

cisco کسٹم ورک فلو ٹاسک بنانا [پی ڈی ایف] یوزر گائیڈ
کسٹم ورک فلو ٹاسکس بنانا، کسٹم ورک فلو ٹاسکس، ورک فلو ٹاسکس بنانا، ورک فلو ٹاسکس، ٹاسکس

حوالہ جات

ایک تبصرہ چھوڑیں۔

آپ کا ای میل پتہ شائع نہیں کیا جائے گا۔ مطلوبہ فیلڈز نشان زد ہیں۔ *