ServiceNow - คู่มือฉบับย่อ
ServiceNow เป็นแพลตฟอร์มบนคลาวด์ซึ่งส่วนใหญ่ได้รับการพัฒนาสำหรับเวิร์กโฟลว์และกระบวนการอัตโนมัติตามหลักการของ ITIL อย่างไรก็ตามสามารถปรับแต่งได้สูงและยังสามารถใช้เพื่อวัตถุประสงค์อื่น ๆ ServiceNow เป็น บริษัท สัญชาติอเมริกันและก่อตั้งขึ้นในปี 2547 โดย Fred Luddy มีวิธีเฉพาะในการตั้งชื่อเวอร์ชัน พวกเขาตั้งชื่อเวอร์ชันตามเมืองใหญ่ ๆ ของโลก ServiceNow เวอร์ชันล่าสุดคือ Orlando
ServiceNow นำเสนอโซลูชันเวิร์กโฟลว์และผลิตภัณฑ์ที่พร้อมใช้งานมากมายสำหรับองค์กร องค์กรสามารถพัฒนาแอปพลิเคชันและโมดูลที่กำหนดเองได้ตามความต้องการทางธุรกิจโดยใช้สคริปต์ ServiceNow และเครื่องมือที่มีอยู่
บริการของ ServiceNow
ข้อเสนอที่สำคัญและบริการที่ใช้กันอย่างแพร่หลายของ ServiceNow มีคำอธิบายด้านล่าง -
การจัดการบริการไอที
ServiceNow ส่วนใหญ่ใช้เป็นเครื่องมือในการออกตั๋วเพื่อจัดการเหตุการณ์ปัญหาและการเปลี่ยนแปลง มีคุณสมบัติขั้นสูงการวิเคราะห์และข้อมูลเชิงลึกมากมายที่ส่งผลต่อความเร็วและการส่งมอบไอที
การบริหารทรัพยากรบุคคล
ServiceNow สามารถใช้กับบริการจัดส่งทรัพยากรบุคคลเกือบทั้งหมดเช่นการจัดการการลาการจัดการแผ่นเวลาการจัดการเอกสารของพนักงานการจัดการการเริ่มต้นใหม่การจัดการประสิทธิภาพ ฯลฯ
การจัดการสินทรัพย์ไอที
ด้วย ServiceNow เราสามารถจัดการสินทรัพย์ฮาร์ดแวร์และซอฟต์แวร์ของเราเพื่อเพิ่มประสิทธิภาพต้นทุนและเพิ่มประสิทธิภาพ ServiceNow มีคุณสมบัติเช่นการจัดการใบอนุญาตการจัดการการรับประกันการจัดการ CI การรายงานขั้นสูงและข้อมูลเชิงลึกเป็นต้น
การจัดการการดำเนินงานด้านการเงิน
ServiceNow จัดการกิจกรรมทั้งหมดที่เกี่ยวข้องกับการปิดการเงินและทำให้กระบวนการทางการเงินเป็นไปโดยอัตโนมัติ
นอกเหนือจากข้อเสนอดังกล่าวข้างต้น ServiceNow ยังมีบริการสำหรับการจัดการธุรกิจไอทีการดำเนินการด้านความปลอดภัยแชทบอทเสมือน ฯลฯ
ServiceNow สร้างขึ้นโดยใช้เว็บเซิร์ฟเวอร์ Java และ Tomcat ที่ทำงานบน Linux แม้ว่าในการพัฒนาโมดูลและแอปพลิเคชันใหม่ใน ServiceNow ความรู้เกี่ยวกับ JavaScript ก็เพียงพอแล้ว
อินสแตนซ์ ServiceNow
อินสแตนซ์ ServiceNow คือชุดของฐานข้อมูลแอปพลิเคชันเครื่องเสมือนไลบรารีที่จัดกลุ่มเข้าด้วยกันเพื่อให้บริการที่จำเป็นแก่ลูกค้าเฉพาะราย อินสแตนซ์ของลูกค้า ServiceNow สร้างขึ้นจากสถาปัตยกรรมแบบหลายอินสแตนซ์
รูปด้านล่างแสดงสถาปัตยกรรมแบบหลายอินสแตนซ์ -
ประเด็นสำคัญที่ควรทราบก็คือลูกค้าแต่ละรายจะมีแอปพลิเคชันที่กำหนดเองแยกต่างหากพร้อมกับฐานข้อมูลแยกต่างหากที่ทำงานบนทรัพยากรฮาร์ดแวร์ที่ใช้ร่วมกัน ข้อมูลลูกค้าได้รับการเข้ารหัสดังนั้นจึงปลอดภัยอย่างสมบูรณ์ การปรับใช้ ServiceNow มีความยืดหยุ่นมากและยังสามารถนำไปใช้ในระบบคลาวด์ส่วนตัวได้อีกด้วย
ServiceNow ยังมีอินสแตนซ์สำหรับนักพัฒนาซึ่งเป็นรุ่นชุมชนที่ไม่มีค่าใช้จ่าย เปิดตัวอินสแตนซ์ของนักพัฒนา ServiceNow เพื่อส่งเสริมการใช้ ServiceNow และจัดหาทรัพยากรเพื่อให้นักพัฒนา / ผู้ดูแลระบบสามารถเรียนรู้สร้างปรับปรุงและปรับแต่งแอปพลิเคชันใน ServiceNow
การสร้างอินสแตนซ์สำหรับนักพัฒนา
ในบทช่วยสอนนี้เราจะใช้อินสแตนซ์นักพัฒนา ServiceNow และเราขอแนะนำให้คุณสร้างอินสแตนซ์สำหรับนักพัฒนาโดยใช้ขั้นตอนด้านล่างนี้ -
ขั้นตอนที่ 1
ไปที่ URL https://developer.servicenow.com/และคลิกที่ลงทะเบียน คุณจะเห็นหน้าจอเหมือนกับที่แสดงด้านล่าง
ขั้นตอนที่ 2
แบบฟอร์มการลงทะเบียน ServiceNow จะเปิดขึ้น ให้รายละเอียดของคุณและคลิกส่งตามที่ระบุด้านล่าง
ขั้นตอนที่ 3
ServiceNow จะส่งอีเมลยืนยัน คลิกที่ลิงค์ในอีเมลเพื่อยืนยันการลงทะเบียน โปรดดูหน้าจอที่ระบุด้านล่าง
ขั้นตอนที่ 4
ตอนนี้เข้าสู่ระบบบัญชี ServiceNow ของคุณ คุณจะเห็นแดชบอร์ดด้านล่าง ไปที่จัดการ→อินสแตนซ์
ขั้นตอนที่ 5
ตอนนี้คลิกที่ขออินสแตนซ์
ขั้นตอนที่ 6
คลิกที่ ServiceNow รุ่นล่าสุดและคลิกที่ขออินสแตนซ์ ในขณะที่เขียนบทช่วยสอนนี้เวอร์ชันล่าสุดคือ Orlando
จะใช้เวลาประมาณ 20 นาทีและอินสแตนซ์ของคุณจะพร้อมใช้งาน ในหน้าถัดไปคุณจะได้รับลิงค์สำหรับอินสแตนซ์ชื่อผู้ใช้และรหัสผ่านของผู้ดูแลระบบ คลิกที่ลิงค์อินสแตนซ์และระบุชื่อผู้ใช้และรหัสผ่านของคุณ หลังจากเข้าสู่ระบบคุณจะต้องเปลี่ยนรหัสผ่านเริ่มต้นที่กำหนดโดย ServiceNow
โปรดทราบว่าหากคุณไม่ได้ใช้อินสแตนซ์สำหรับนักพัฒนาของคุณเป็นเวลา 10 วันติดต่อกันอินสแตนซ์ดังกล่าวจะไม่ทำงานและคุณต้องเรียกคืนอินสแตนซ์นั้นกลับคืนมา หลังจากเข้าสู่อินสแตนซ์ของคุณคุณจะได้รับรูปลักษณ์แรกของพอร์ทัล ServiceNow
ตอนนี้คุณมีอินสแตนซ์ ServiceNow แล้วคุณสามารถสำรวจแอปพลิเคชันและคุณสมบัติต่างๆพร้อมกับบทช่วยสอนนี้
ส่วนต่อประสานผู้ใช้ ServiceNow (UI)
อินเทอร์เฟซผู้ใช้ ServiceNow (UI) ประกอบด้วยองค์ประกอบเริ่มต้น อินเทอร์เฟซมีความยืดหยุ่นสูงและสามารถปรับแต่งได้ตามความต้องการของธุรกิจ ภาพรวมของ ServiceNow UI มีการระบุไว้ด้านล่าง -
ส่วนประกอบทั้งหมดใน UI มีคำอธิบายด้านล่าง
กรอบแบนเนอร์
กรอบแบนเนอร์มีโลโก้ตัวเลือกการตั้งค่าโปรไฟล์ผู้ใช้แถบค้นหาส่วนกลางและตัวเลือกในการสลับระหว่างการสนทนาและความช่วยเหลือในแถบด้านขวา
แอพพลิเคชั่นเนวิเกเตอร์
แอพพลิเคชั่นเนวิเกเตอร์ช่วยให้เราสามารถเรียกดูแอพพลิเคชั่นและโมดูลทั้งหมดภายใต้แอ็พพลิเคชัน เราสามารถตั้งชื่อแอปพลิเคชันหรือโมดูลในตัวกรองการนำทางและ ServiceNow จะแสดงแอปพลิเคชันและโมดูลที่ตรงกันทั้งหมดโดยอัตโนมัติ
ตัวอย่างเช่น“ เหตุการณ์” เป็นแอปพลิเคชันที่ให้บริการอยู่ในขณะนี้และ“ สร้างใหม่” เป็นโมดูลที่อยู่ข้างใต้ซึ่งเราสามารถสร้างเหตุการณ์ใหม่ได้ ในทำนองเดียวกัน“ เปิด” เป็นอีกโมดูลหนึ่งในแอปพลิเคชันเหตุการณ์ซึ่งจะแสดงรายการเหตุการณ์ที่เปิดอยู่ทั้งหมด
ServiceNow มีตัวเลือกในการเพิ่มแอปพลิเคชันหรือโมดูลตามรายการโปรดโดยคลิกที่ดาวที่ด้านข้าง สิ่งนี้มีประโยชน์มากในการนำทางแอปพลิเคชันหรือโมดูลที่เราชื่นชอบได้อย่างง่ายดาย
แถบด้านข้าง
แถบด้านข้างไม่ได้จัดเตรียมไว้โดยค่าเริ่มต้น ผู้ใช้ต้องเปิดใช้งานจากกรอบแบนเนอร์ แถบด้านข้างสามารถแสดงการสนทนาหรือตัวเลือกวิธีใช้ การใช้คุณสมบัติการสนทนาเราสามารถสนทนากับเพื่อนร่วมงานและเรียกดูประวัติการแชท ตัวเลือกวิธีใช้ช่วยให้เราสามารถอ้างถึงบทความสนับสนุนที่เพิ่มโดยผู้ดูแลระบบ
กรอบเนื้อหา
เฟรมเนื้อหาเป็นส่วนกึ่งกลางของพอร์ทัล ServiceNow ซึ่งแสดงรายการเนื้อหาทั้งหมดของแอ็พพลิเคชันและโมดูล นอกจากนี้ยังมีเมนูส่วนกลางของแอปพลิเคชันซึ่งมีความสำคัญจากมุมมองการดูแลระบบ ด้านล่างนี้เป็นตัวอย่างของกรอบเนื้อหาที่แสดงเมนูส่วนกลางและการแสดงเนื้อหาของโมดูลที่เปิดอยู่ในแอปพลิเคชันเหตุการณ์
มาก้าวไปข้างหน้าและเรียนรู้พื้นฐานบางประการของ ServiceNow ในบทนี้เราจะพูดถึงผู้ใช้ / กลุ่ม / บทบาทรายการแบบฟอร์มแอปพลิเคชันโมดูลและแนวคิดอื่น ๆ อีกเล็กน้อย
อินสแตนซ์นักพัฒนา ServiceNow มีข้อมูลจำลองมากมายเช่นผู้ใช้เหตุการณ์กลุ่ม ฯลฯ ซึ่งเราสามารถอ้างถึงเพื่อให้เกิดความเข้าใจที่ดีเกี่ยวกับแนวคิดนี้ ตลอดบทที่เหลือเราจะนำตัวอย่างเก่าของ BookWorm ltd และพยายามทำความเข้าใจว่า ServiceNow เหมาะกับการทำงานภายในขององค์กรตรงไหน
แอปพลิเคชันและโมดูล
ServiceNow กำหนด Application เป็นชุดของไฟล์และข้อมูลที่ให้บริการและจัดการกระบวนการทางธุรกิจและ Modules คือลูกของแอปพลิเคชันที่เชื่อมโยงไปยังหน้าอื่น ๆ หรือบันทึกในแพลตฟอร์ม
ตัวอย่างเช่นเรามีแอปพลิเคชัน“ Incident” ซึ่งมีโมดูลเช่น“ สร้างใหม่” เพื่อสร้างเหตุการณ์ใหม่สำหรับแผนกใดก็ได้ใน BookWorm ltd โมดูล“ เปิด” แสดงเหตุการณ์ที่เปิดอยู่ทั้งหมดภายใน BookWorm ltd (โมดูลนี้อาจมองเห็นได้เฉพาะผู้ดูแลระบบเท่านั้น)
ในทำนองเดียวกันมีแอปพลิเคชันที่สำคัญอื่น ๆ เช่นปัญหาการเปลี่ยนแปลงเวิร์กโฟลว์ ฯลฯ และโมดูลที่เกี่ยวข้องเช่น "สร้างใหม่" "เปิด" "ตัวแก้ไข WorkFlow" เป็นต้น
รายการและแบบฟอร์ม
ที่นี่คุณจะเข้าใจรายการและแบบฟอร์มใน ServiceNow คืออะไร
รายการ
จะแสดงชุดของระเบียน (ขึ้นอยู่กับเงื่อนไขบางประการ) จากตารางข้อมูล อาจเป็นรายการเหตุการณ์ที่กำหนดให้กับกลุ่มใดกลุ่มหนึ่งจากตารางเหตุการณ์หรือรายการปัญหาที่ไม่ได้กำหนดให้กับกลุ่มใด ๆ จากตารางปัญหาเป็นต้น
ด้านล่างนี้คือตัวอย่างของรายการเหตุการณ์ที่มีเหตุการณ์ซึ่งแก้ไขได้จากตารางเหตุการณ์
รายการนี้สร้างขึ้นผ่านโมดูล "แก้ไข" ของแอปพลิเคชัน "เหตุการณ์" นี่คือโมดูลเริ่มต้นที่มาพร้อมกับ ServiceNow หากต้องการเปิดโมดูลนี้และสำรวจรายการนี้ให้ค้นหา "เหตุการณ์" ในตัวนำทางแอปพลิเคชันและภายในแอปพลิเคชันเหตุการณ์ค้นหาโมดูล "แก้ไขแล้ว"
แบบฟอร์ม
จะแสดงหนึ่งระเบียนจากตารางข้อมูลหรือสามารถใช้เพื่อป้อน / อัปเดตระเบียนในตารางข้อมูล ตัวอย่างเช่นแบบฟอร์มเหตุการณ์จะแสดงรายละเอียดที่เกี่ยวข้องกับเหตุการณ์ที่เลือกไว้รายการเดียวหรือยังสามารถใช้เพื่อป้อนรายละเอียดของเหตุการณ์ใหม่ในตารางเหตุการณ์
แบบฟอร์มที่มีรายละเอียดของบันทึกเหตุการณ์ที่มีอยู่และแบบฟอร์มเพื่อป้อนรายละเอียดของบันทึกเหตุการณ์ใหม่ได้รับด้านล่างตามลำดับ
หากต้องการเข้าถึงแบบฟอร์มแรกในตัวอย่างข้างต้นให้ไปที่โมดูล "แก้ไขแล้ว" ภายในแอปพลิเคชัน Incident รายการเหตุการณ์ที่แก้ไขแล้วจะปรากฏขึ้น คลิกที่หมายเลขเหตุการณ์ใด ๆ เพื่อเปิดแบบฟอร์ม หน้าจอที่สองในตัวอย่างข้างต้นซึ่งมีแบบฟอร์มสำหรับป้อนรายละเอียดเหตุการณ์ใหม่สามารถเข้าถึงได้ผ่านโมดูล "สร้างใหม่" ของแอปพลิเคชัน Incident
ผู้ใช้บทบาทและกลุ่ม
ผู้ใช้บทบาทและกลุ่มใน ServiceNow ได้อธิบายไว้ด้านล่างโดยละเอียด
ผู้ใช้
คือบุคคลที่ใช้ ServiceNow ภายในองค์กร ผู้ดูแลระบบมีสิทธิ์สร้างผู้ใช้ใหม่เรียกดูรายชื่อผู้ใช้ที่มีอยู่ลบผู้ใช้และปลอมตัวเป็นผู้ใช้
หากต้องการเปิดรายชื่อผู้ใช้ที่มีอยู่ให้ไปที่โมดูล“ ผู้ใช้” ภายในแอปพลิเคชันการดูแลระบบผู้ใช้
(ค้นหาผู้ใช้ในแอปพลิเคชันเนวิเกเตอร์และคลิกที่“ ผู้ใช้” ภายใต้การดูแลผู้ใช้)
ในการสร้างผู้ใช้ใหม่ให้คลิกที่ปุ่มใหม่ที่ด้านบนซ้ายของกรอบเนื้อหา แบบฟอร์มต่อไปนี้จะเปิดขึ้นเพื่อป้อนบันทึกข้อมูลใหม่สำหรับตารางผู้ใช้
ผู้ดูแลระบบยังสามารถปลอมตัวเป็นผู้ใช้ซึ่งหมายความว่าผู้ดูแลระบบสามารถล็อกอินเข้าสู่ ServiceNow เป็นผู้ใช้รายอื่นได้ มีตัวเลือกในกรอบแบนเนอร์เพื่อแอบอ้างเป็นผู้ใช้รายอื่น
บทบาท
เกี่ยวข้องกับงานที่ผู้ใช้ดำเนินการภายในองค์กร มีการกำหนดบทบาทตามโปรไฟล์งาน ตัวอย่างเช่นอาจมีบทบาทผู้จัดการเหตุการณ์บทบาทนักพัฒนาแอปพลิเคชันบทบาทนักวิเคราะห์เหตุการณ์เป็นต้น
บทบาทควบคุมการเข้าถึงคุณสมบัติและความสามารถในแอปพลิเคชันและโมดูล ดังนั้นบทบาทผู้ดูแลระบบอาจเข้าถึงแอปพลิเคชั่นบางตัวที่อาจไม่มีบทบาทผู้จัดการเหตุการณ์ รายการบทบาทและแบบฟอร์มเพื่อเพิ่มบทบาทใหม่สามารถพบได้ในแอปพลิเคชันความปลอดภัยของระบบภายใต้ผู้ใช้และกลุ่ม
กลุ่ม
กลุ่มคือกลุ่มของผู้ใช้ซึ่งทำหน้าที่คล้ายกัน ตัวอย่างเช่นอาจมีกลุ่มของผู้จัดการการเปลี่ยนแปลงที่สามารถอนุมัติการเปลี่ยนแปลงในการผลิตหรืออาจมีกลุ่มการจัดซื้อที่มีสิทธิ์เข้าถึงเพื่อเพิ่มใบสั่งซื้อเป็นต้นสามารถเข้าถึงกลุ่มได้ผ่านการรักษาความปลอดภัยของระบบ→ผู้ใช้ และกลุ่ม→กลุ่ม
เป็นแนวทางปฏิบัติที่ดีที่สุดเสมอในการกำหนดผู้ใช้ให้กับกลุ่มหรือในทางกลับกันและมอบหมายบทบาทให้กับกลุ่มเพิ่มเติม โดยทั่วไปไม่แนะนำให้กำหนดบทบาทให้กับผู้ใช้โดยตรง มีการอธิบายเหตุผลโดยใช้ตัวอย่างด้านล่าง -
สมมติว่ามีหลายกลุ่มใน BookWorm ltd. (ใน ServiceNow) มีกลุ่มหนึ่งสำหรับทีมไอทีและภายใต้ทีมไอทีมีกลุ่มย่อยสำหรับ 'Full stack engineer' นอกจากนี้ยังมีอีกสองบทบาท ได้แก่ 'บริการแบ็กเอนด์ไอที' และ 'บริการไอทีส่วนหน้า' วิศวกรสแต็กเต็มจำเป็นต้องได้รับมอบหมายให้กับทั้งสองบทบาทเพื่อให้พวกเขามีสิทธิ์การเข้าถึงและสิทธิ์การใช้งานสำหรับทั้งบริการ Frontend และ Backend IT
วิศวกรกองเต็มเข้าร่วม BookWorm Ltd. ซึ่งเป็นผู้เชี่ยวชาญทั้งด้านเทคโนโลยีแบ็กเอนด์และเทคโนโลยีส่วนหน้า ดังนั้นแทนที่จะกำหนดให้ผู้ใช้รายนี้มีสองบทบาท (บริการแบ็กเอนด์ไอทีและบริการ Frontend IT) แยกกันจึงเป็นความคิดที่ดีที่จะสร้างกลุ่มวิศวกรสแต็กเต็มรูปแบบและกำหนดกลุ่มนี้เป็นสองบทบาท ได้แก่ บริการแบ็กเอนด์ไอทีและส่วนหน้า บริการไอที
ตอนนี้สำหรับวิศวกรสแต็กเต็มรูปแบบทั้งหมดที่เข้าร่วม BookWorm ltd. ผู้ดูแลระบบจะต้องกำหนดผู้ใช้วิศวกรสแต็กแบบเต็มให้กับกลุ่มวิศวกรสแต็กเต็มซึ่งเป็นกลุ่มย่อยของทีมไอที
ลองใช้ตัวอย่างที่กล่าวถึงข้างต้นใน ServiceNow เพื่อทำความเข้าใจแนวคิดนี้ให้ดีขึ้น
ในทางปฏิบัติ
ขั้นแรกเราจะสร้างกลุ่มคือทีมไอทีและกลุ่มย่อยวิศวกร Full stack ในตัวกรองการนำทางค้นหา“ การดูแลผู้ใช้” และเลือกโมดูล“ กลุ่ม” ภายใต้การดูแลระบบผู้ใช้ หน้าจอต่อไปนี้จะเปิดขึ้นในกรอบเนื้อหา
คลิกที่ปุ่มใหม่และให้รายละเอียด ชื่อเท่านั้นก็เพียงพอที่จะระบุกลุ่ม คุณยังสามารถให้อีเมลกลุ่มและเลือกผู้จัดการจากรายชื่อผู้ใช้ แท็กหลักใช้เพื่อสร้างโครงสร้างลำดับชั้นในกลุ่มดังนั้นสำหรับกลุ่มทีมไอทีเราสามารถเว้นว่างไว้ได้และสำหรับกลุ่มวิศวกรสแต็กเต็มเราสามารถให้กลุ่มทีมไอทีเป็นหลักได้
ตอนนี้เราได้สร้างกลุ่มแล้วเรามาสร้างสองบทบาทคือบริการแบ็กเอนด์ไอทีและบริการฟรอนท์เอนด์ไอทีซึ่งจะมอบหมายให้กับกลุ่มวิศวกรกองซ้อน ภายใน“ การดูแลระบบผู้ใช้” ไปที่โมดูล“ บทบาท”
คลิกที่ปุ่มใหม่และตั้งชื่อบทบาท ให้แอปพลิเคชันเป็น Global เพื่ออนุญาตให้นำบทบาทนี้ไปใช้กับทุกแอปพลิเคชันใน ServiceNow ของคุณ การให้ "สิทธิ์ระดับสูง" หมายความว่าผู้ใช้ที่กำหนดให้กับบทบาทนี้จะได้รับสิทธิ์การเข้าถึง / สิทธิ์มากกว่าผู้ใช้มาตรฐาน อาจต้องมีการจัดการฟังก์ชันการทำงานบางอย่าง
ตอนนี้เราต้องกำหนดบทบาทเหล่านี้ให้กับกลุ่มของเรา ไปที่โมดูล "กลุ่ม" อีกครั้งและค้นหากลุ่ม "วิศวกรสแต็กเต็ม" ที่ด้านบนของกรอบเนื้อหาข้างปุ่มใหม่
เปิดกลุ่ม“ Full stack engineer” แล้วคุณจะเห็นส่วนใหม่สำหรับเพิ่มบทบาทหรือสมาชิกกลุ่ม ในแท็บบทบาทคลิกปุ่มแก้ไขและหน้าจอด้านล่างจะปรากฏขึ้น
ค้นหาบทบาทเราเพิ่งสร้าง“ Frontend IT services” ในกล่องรวบรวม เลือกบทบาทและคลิกที่ปุ่มลูกศรเพื่อเพิ่มบทบาทในกลุ่มนี้ สุดท้ายกดปุ่มบันทึก คุณจะถูกนำกลับไปที่หน้าจอหลักของโมดูลกลุ่ม อัปเดตบันทึกโดยใช้ปุ่มอัปเดตที่มุมขวาบน ในทำนองเดียวกันให้ทำซ้ำขั้นตอนสำหรับบริการทีมไอทีแบ็กเอนด์
ไปข้างหน้าและเพิ่มผู้ใช้บางส่วนใน ServiceNow ไปที่โมดูล "ผู้ใช้" ในแอปพลิเคชัน "การดูแลผู้ใช้" และคลิกที่ปุ่มใหม่
ป้อนรายละเอียดของผู้ใช้ใหม่และกดปุ่มส่ง ในทำนองเดียวกันคุณสามารถเพิ่มผู้ใช้ได้อีกสองสามคน เราได้เพิ่มผู้ใช้ใหม่สองคนที่นี่ John Newman และ Cindy Davis
ในการกำหนดกลุ่ม "full stack engineer" ให้กับผู้ใช้เหล่านี้ให้เปิดผู้ใช้ที่สร้างขึ้นใหม่อีกครั้งและเลื่อนไปที่ด้านล่างของผู้ใช้ คุณจะเห็นส่วนใหม่เพื่อเพิ่มบทบาทหรือกลุ่มให้กับผู้ใช้รายนี้
ไปที่แท็บกลุ่มและคลิกที่ปุ่มแก้ไข หน้าจอต่อไปนี้จะปรากฏขึ้น -
ค้นหากลุ่ม“ full stack engineer” ในกล่องรวบรวมเลือกกลุ่มและคลิกที่ปุ่มลูกศรเพื่อเพิ่มกลุ่มนี้ให้กับผู้ใช้ John Newman ทำซ้ำขั้นตอนที่คล้ายกันสำหรับซินดี้เดวิส ในที่สุดเราก็ได้สร้างผู้ใช้กลุ่มและบทบาท จากนั้นเราได้เพิ่มบทบาทในกลุ่มและกลุ่มให้กับผู้ใช้
ตารางคอลัมน์และฟิลด์
ให้เราเรียนรู้ตารางคอลัมน์และฟิลด์ใน ServiceNow คืออะไร เราจะเริ่มต้นด้วยการทำความเข้าใจเกี่ยวกับตาราง
ตาราง
ตารางคือการรวบรวมข้อมูลใน ServiceNow แอปพลิเคชันและโมดูลใช้ตารางเพื่อจัดเก็บแสดงและประมวลผลข้อมูล ตัวอย่างเช่นแอปพลิเคชัน“ Incident” มีตารางเหตุการณ์ ในทำนองเดียวกันมีตารางผู้ใช้ตารางขอเปลี่ยน ฯลฯ
หากต้องการตรวจสอบโครงสร้างหรืออัปเดตโครงสร้างของตารางใด ๆ ให้ใช้โมดูล "ตาราง" ของแอปพลิเคชัน "นิยามระบบ"
ชื่อตารางสามารถค้นหาได้ในส่วนบนสุดของหน้าจอเนื้อหา
ลองสำรวจตารางเหตุการณ์ เมื่อเราคลิกตารางที่ต้องการเราจะพบคอลัมน์ทั้งหมดในตารางประเภทคอลัมน์ (จำนวนเต็มสตริง ฯลฯ ) ความยาวสูงสุด ฯลฯ คุณสามารถเพิ่มคอลัมน์ใหม่ลงในตารางโดยใช้ปุ่มใหม่
ประเด็นสำคัญที่ควรทราบก็คือทุกแถวในตารางจะชี้ไปที่ระเบียนที่ไม่ซ้ำกัน ตัวอย่างเช่นหากเกิดเหตุการณ์IN3325643ได้รับการยกขึ้นใน BookWorm Ltd. สำหรับกลุ่มวิศวกรสแต็กแบบเต็มรายงานปัญหาการเชื่อมต่อฐานข้อมูล จะมีการเพิ่มแถวใหม่ในตารางเหตุการณ์ซึ่งเฉพาะสำหรับบันทึกเหตุการณ์IN3325643.
ในการเรียกดูข้อมูลในตารางค้นหา“ <tablename> .list” ในแถบนำทาง (รายการเหตุการณ์ในกรณีนี้)
หากเรามุ่งเน้นไปที่บันทึกเหตุการณ์นี้ทุกคอลัมน์ในบันทึกนี้แสดงถึงเขตข้อมูลที่มีค่าเฉพาะ ตัวอย่างเช่นบันทึกเหตุการณ์นี้IN3325643กำลังมีคอลัมน์ "ผู้โทร" เป็น Abel Tuter นี่เป็นหนึ่งในฟิลด์ของบันทึกนี้ หากต้องการเปิดบันทึกใด ๆ ให้คลิกที่หมายเลขเหตุการณ์จากรายการ
ในทำนองเดียวกันคุณสามารถสำรวจตารางอื่น ๆ เช่นผู้ใช้ปัญหาการเปลี่ยนแปลง ฯลฯ เรายังสามารถสร้างตารางใหม่สำหรับแอปพลิเคชันที่กำหนดเองของเราได้ตามความต้องการทางธุรกิจ ตารางใหม่สามารถสร้างได้จากโมดูลตาราง→ปุ่มใหม่ในส่วนบนสุดของกรอบเนื้อหา
ITIL หมายถึง Information Technology Infrastructure Library. ได้รับการแนะนำโดยหน่วยงานคอมพิวเตอร์และโทรคมนาคมกลาง (CCTA) ของรัฐบาลสหราชอาณาจักรในช่วงทศวรรษที่ 1980
ITIL เป็นชุดหนังสือที่มีกระบวนการและแนวทางปฏิบัติที่ดีที่สุดวางไว้เพื่อให้บรรลุผลอย่างมีประสิทธิภาพ IT (Information Technology) Service Management (ITSM) และอธิบายกิจกรรมทั้งหมดที่จำเป็นสำหรับการส่งมอบบริการไอทีแบบ end to end ในองค์กรใด ๆ
ITIL กำหนดบริการว่าเป็น "วิธีการส่งมอบคุณค่าให้กับลูกค้าโดยอำนวยความสะดวกในผลลัพธ์ที่ลูกค้าต้องการบรรลุ แต่ไม่มีความเป็นเจ้าของในต้นทุนและความเสี่ยงที่เฉพาะเจาะจง" ITSM ระบุแนวทางที่เป็นระบบในการออกแบบส่งมอบและจัดการบริการไอทีภายในองค์กร
ขั้นตอนของ ITIL
ITIL แบ่งออกเป็นห้าขั้นตอนหลัก ทุกขั้นตอนมีบทบาทเฉพาะในวงจรชีวิตการให้บริการและสร้างโครงกระดูกของ ITIL มาดูแต่ละขั้นตอนโดยสังเขป
กลยุทธ์การบริการ
เป็นขั้นตอนแรกของ ITIL ซึ่งวางพิมพ์เขียวของบริการใหม่ (หรือเปลี่ยนแปลงบริการที่มีอยู่) มีการจัดทำแผนและแผนงานที่เหมาะสมในการให้บริการในขั้นตอนนี้ ทุกแง่มุมของบริการเช่นการสร้างมูลค่าทรัพยากรความสามารถการลงทุนพอร์ตโฟลิโอ ฯลฯ จะกล่าวถึงในระยะนี้
การออกแบบบริการ
นี่คือขั้นตอนต่อไปของ ITIL ซึ่งสถาปัตยกรรมของบริการใหม่หรือบริการที่เปลี่ยนแปลงจะเกิดขึ้นตามกลยุทธ์การบริการ นอกจากนี้ยังวางกระบวนการนโยบายและแนวทางแก้ไขตามความต้องการของธุรกิจ
การเปลี่ยนบริการ
นี่เป็นขั้นตอนที่สามของ ITIL และวัตถุประสงค์หลักของขั้นตอนนี้คือวางแผนจัดการสร้างและปรับใช้บริการไอทีใหม่หรือที่เปลี่ยนแปลงในการผลิต (โลกแห่งความจริง) ขั้นตอนนี้ยังร่างการบริหารความเสี่ยงและแผนสำรอง การจัดการการเปลี่ยนแปลงเป็นหนึ่งในกระบวนการที่สำคัญซึ่งอยู่ภายใต้การเปลี่ยนแปลงของบริการซึ่งจะอธิบายในภายหลัง
การให้บริการ
ขั้นตอนนี้ของ ITIL มุ่งเน้นไปที่บริการไอทีแบบวันต่อวันซึ่งจะส่งมอบให้กับลูกค้า ทำให้แน่ใจว่า; ทุกบริการไอทีจะถูกส่งมอบอย่างมีประสิทธิภาพโดยไม่มีการหยุดชะงัก (หรืออย่างน้อยที่สุด) ขั้นตอนนี้จะแนะนำกระบวนการต่างๆซึ่งจำเป็นต้องดำเนินการในกรณีที่บริการหยุดชะงักการจัดการเหตุการณ์และการจัดการปัญหาเป็นสิ่งสำคัญในหมู่พวกเขา
การปรับปรุงบริการอย่างต่อเนื่อง (CSI)
ขั้นตอนนี้เน้นถึงขั้นตอนที่สามารถทำได้เพื่อเพิ่มประสิทธิภาพและประสิทธิภาพโดยรวมของบริการ CSI ทำงานอย่างใกล้ชิดกับขั้นตอนอื่น ๆ ทั้งหมดและระบุโอกาสในการปรับปรุงด้วยวิธีการขับเคลื่อนด้วยเมตริก
กระบวนการใน ITIL
ตอนนี้เรามาดูกระบวนการหลักสามอย่างใน ITIL Change Management อยู่ภายใต้การเปลี่ยนบริการและ Incident Management และ Problem Management อยู่ภายใต้การให้บริการ
การบริหารการเปลี่ยนแปลง
เป็นแนวทางที่แนะนำวิธีการเตรียมการจัดการและสนับสนุนการเปลี่ยนแปลงในบริการ เกี่ยวข้องกับการเปลี่ยนแปลงใด ๆ ภายในองค์กร อาจเป็นการเปลี่ยนแปลงทางเทคโนโลยีการเปลี่ยนแปลงกระบวนการการปรับโครงสร้างองค์กรการเปลี่ยนแปลงที่เกี่ยวข้องกับดาต้าเซ็นเตอร์ทางกายภาพการเปลี่ยนแปลงที่เกี่ยวข้องกับซอฟต์แวร์การเปลี่ยนแปลงที่เกี่ยวข้องกับเซิร์ฟเวอร์เป็นต้น
มีการร้องขอการเปลี่ยนแปลงเฉพาะในเครื่องมือ ITIL เช่น ServiceNow, Remedy และอื่น ๆ เพื่อติดตามการเปลี่ยนแปลง คำขอเปลี่ยนแปลงต้องดำเนินการหลายขั้นตอนเช่นการตรวจสอบการอนุมัติงบประมาณเอกสาร ฯลฯ ซึ่งอาจแตกต่างกันไปตามนโยบายขององค์กร
การจัดการเหตุการณ์
เป็นแนวทางในการระบุวิเคราะห์จัดการและเรียกคืนการหยุดชะงักที่เกิดในบริการ การจัดการเหตุการณ์ทำให้มั่นใจได้ว่าประสิทธิภาพของบริการเป็นไปตามที่กำหนดและคุณภาพของบริการจะหยุดชะงักโดยเร็วที่สุด
บันทึกเหตุการณ์เฉพาะที่มีหมายเลขตั๋วที่ไม่ซ้ำกันจะถูกยกขึ้นในเครื่องมือ ITIL โดยผู้บริหารฝ่ายสนับสนุน / บริการสำหรับการหยุดชะงักแต่ละครั้งที่รายงาน ทีมที่เกี่ยวข้องจะวิเคราะห์และกู้คืนบริการเพิ่มเติมและอัปเดตตั๋วเหตุการณ์ให้สอดคล้องกันในเครื่องมือ ITIL
การจัดการปัญหา
วัตถุประสงค์ของการจัดการปัญหาคือการค้นหาสาเหตุที่แท้จริงของเหตุการณ์ที่เกิดซ้ำ การจัดการปัญหาช่วยลดผลกระทบของเหตุการณ์ที่เกิดขึ้นซ้ำในบริการ ตามแนวปฏิบัติ ITIL บันทึกปัญหาจะถูกยกขึ้นสำหรับประเภทของเหตุการณ์ที่เกิดซ้ำ
ทีมที่เกี่ยวข้องค้นหาสาเหตุที่แท้จริงและเสนอการเปลี่ยนแปลงหรือแก้ไขในบริการเพื่อการแก้ไขปัญหาอย่างถาวร มีการร้องขอการเปลี่ยนแปลงสำหรับการแก้ไข / การเปลี่ยนแปลงที่เสนอและถูกนำไปใช้ในการผลิตผ่านกระบวนการจัดการการเปลี่ยนแปลง
ตัวอย่างกระบวนการ ITIL ทั้งหมด
ขอยกตัวอย่างการเริ่มต้น BookWorm ltd. ซึ่งขายหนังสือออนไลน์ผ่านเว็บไซต์ของพวกเขา บริษัท กำลังวางแผนที่จะเปิดให้บริการเช่าหนังสือในบางเมือง บริการนี้ช่วยอำนวยความสะดวกสำหรับการจัดส่งและการคืนหนังสือที่เช่า บริษัท ได้นำกรอบ ITIL มาใช้ตั้งแต่ก่อตั้งและตั้งแต่นั้นเป็นต้นมานี่เป็นบริการใหม่จึงควรผ่านขั้นตอนต่างๆของ ITIL
กลยุทธ์การบริการ
ข้อเสนอการบริการจะถูกนำเสนอต่อผู้มีส่วนได้ส่วนเสียก่อน การอภิปรายเกี่ยวกับฐานลูกค้าผลตอบแทนจากการลงทุน (ROI) ราคาการวิจัยตลาดคู่แข่งและรูปแบบธุรกิจจะเกิดขึ้นในระยะนี้
การออกแบบบริการ
พิมพ์เขียวของบริการจัดทำโดยผู้เชี่ยวชาญในสาขานั้น ๆ เทคโนโลยีที่จะใช้เพื่อส่งมอบบริการให้กับลูกค้าแผนการสมัครสมาชิกวิธีการชำระเงินการออกแบบพอร์ทัลออนไลน์รูปแบบการจัดส่งและการส่งคืนและค่าใช้จ่ายจะถูกสรุปในขั้นตอนนี้
การเปลี่ยนบริการ
ณ เวลานี้ขอบเขตและการออกแบบของบริการถูกกำหนดไว้แล้ว ในการเปลี่ยนบริการการเตรียมความพร้อมเพื่อใช้บริการจะเริ่มขึ้น มีการร้องขอการเปลี่ยนแปลงสำหรับบริการและกิจกรรมใหม่ ๆ เช่นการพัฒนาซอฟต์แวร์การจัดทำงบประมาณการอนุมัติการซื้อกิจการการจัดการสินค้าคงคลังจะดำเนินการโดยทีมงานที่เกี่ยวข้อง แผนงานสำหรับบริการได้รับการสรุปและกำหนดวันที่สำคัญสำหรับการให้บริการ
การให้บริการ
ขณะนี้บริการอยู่ในระหว่างการผลิตและทุกปัญหา (ไม่ว่าจะเป็นครั้งเดียวหรือเกิดซ้ำ) ที่รายงานระหว่างการให้บริการโดยลูกค้าผู้ใช้หรือทีมงานภายในจะได้รับการติดตามและจัดการโดยการดำเนินการของบริการ
การปรับปรุงบริการอย่างต่อเนื่อง
ในกระบวนการต่อเนื่องนี้จะมีการระบุโอกาสที่จะทำให้บริการดีขึ้นตัวอย่างเช่นทีมไอทีภายในแนะนำเครื่องมือ CMS (ระบบจัดการเนื้อหา) ใหม่สำหรับเว็บไซต์ของตนซึ่งมีเมตริกที่ได้รับการปรับปรุงให้เข้าถึงได้ง่ายและคุณลักษณะที่ปรับปรุงแล้ว
การเปลี่ยนแปลงเหตุการณ์และการจัดการปัญหา
ตัวอย่างของ BookWorm Ltd. ที่เกี่ยวข้องกับการจัดการการเปลี่ยนแปลงการจัดการเหตุการณ์และการจัดการปัญหามีรายละเอียดดังต่อไปนี้ -
The BookWorm Ltd. ได้นำแนวคิดที่จะนำ CMS ใหม่มาใช้เพื่อเป็นส่วนหนึ่งของการปรับปรุงบริการอย่างต่อเนื่อง แผนการปรับปรุงบริการอยู่ในขั้นตอนต่างๆของ ITIL - กลยุทธ์การบริการการออกแบบบริการการเปลี่ยนการบริการและในที่สุด CMS ใหม่ก็ถูกนำไปใช้ในการผลิตและกำลังถูกตรวจสอบโดยเป็นส่วนหนึ่งของการดำเนินการบริการ CMS ใหม่ทำงานได้ตามที่คาดไว้และมีคุณสมบัติขั้นสูง
วันดีคืนดีลูกค้าที่ใช้บริการเช่าหนังสือโทรหาฝ่ายดูแลลูกค้าและรายงานว่าเขาเลือกสมัครแผนบริการพื้นฐานแบบรายเดือน แต่เขาถูกเรียกเก็บเงินตามแผนพรีเมียม ผู้บริหารฝ่ายดูแลลูกค้าสร้างตั๋วเหตุการณ์สำหรับปัญหาในเครื่องมือ ITIL และส่งต่อไปยังทีมที่เกี่ยวข้อง นี้เป็นIncident management phase. ทีมไอทีตรวจสอบปัญหาและแก้ไขยอดบิลและแผนจากแบ็กเอนด์ (ฐานข้อมูล) โดยตรงและทำเครื่องหมายว่าเหตุการณ์ได้รับการแก้ไขแล้ว
เมื่อเวลาผ่านไปมีรายงานเหตุการณ์ที่คล้ายคลึงกันหลายครั้งจากลูกค้าหลายราย หลังจากแก้ไขปัญหาโดยการปรับค่าด้วยตนเองจากแบ็กเอนด์ทีมไอทีจะตัดสินใจค้นหาสาเหตุที่แท้จริงและแก้ไขปัญหานี้ พวกเขาเปิดบันทึกปัญหาสำหรับเหตุการณ์ที่เกิดซ้ำนี้ในเครื่องมือ ITIL และเริ่มการตรวจสอบ มันคือproblem management phase. หลังจากการตรวจสอบทีมงานพบข้อบกพร่องในสคริปต์ของตนและระบุการเปลี่ยนแปลงที่จำเป็นในสคริปต์ซึ่งเป็นส่วนหนึ่งของการแก้ไข
ตอนนี้ทีมไอทีได้ส่งคำขอเปลี่ยนแปลงในเครื่องมือ ITIL เพื่อแก้ไขสคริปต์ของ CMS ใหม่และเริ่มทำงานในการเปลี่ยนแปลงโค้ด นี้เป็นchange management phase. คำขอเปลี่ยนแปลงจะต้องผ่านขั้นตอนการอนุมัติลำดับความสำคัญและการจัดทำงบประมาณหลายขั้นตอนและสุดท้ายจะถูกนำไปใช้ในการผลิตตามวันที่ตกลง
ผู้ให้บริการ Cloud computing เรียกว่าบริการ Cloud “ คลาวด์” ในระบบคลาวด์คอมพิวติ้งหมายถึงอินเทอร์เน็ต ดังนั้น,cloud computing refers to providing computing services like storage, CPU, networking, RAM, servers, etc. over the Internet. อย่างไรก็ตามคลาวด์คอมพิวติ้งมีการพัฒนาในช่วงหลายปีที่ผ่านมาดังนั้นการให้บริการที่หลากหลายเช่นแพลตฟอร์มการพัฒนาซอฟต์แวร์เครื่องมือการจัดการโครงสร้างพื้นฐานที่ปรับปรุงแล้วเป็นต้น
ผู้ให้บริการระบบคลาวด์รายใหญ่ในตลาด ได้แก่ Google, Amazon, IBM, Oracle, SAP เป็นต้นตัวอย่างที่สมบูรณ์แบบของการประมวลผลแบบคลาวด์คือ Google เอกสาร เอกสารทั้งหมดของคุณจะถูกเก็บไว้ในระบบคลาวด์ของ Google และคุณสามารถเข้าถึงเอกสารของคุณได้จากทุกที่ทุกเวลาและจากอุปกรณ์ใด ๆ โดยไม่ต้องติดตั้งซอฟต์แวร์เฉพาะ (โปรแกรมดู / แก้ไขเอกสาร) ในระบบของคุณ เอกสารและแอปพลิเคชันของคุณซึ่งคุณสามารถเข้าถึงเอกสารของคุณได้ทั้งสองอย่างมีอยู่ในระบบคลาวด์
รูปด้านล่างแสดงมุมมองโดยรวมของการประมวลผลแบบคลาวด์
การประมวลผลแบบคลาวด์สามารถนำไปใช้งานได้หลายวิธีตามความต้องการขององค์กรหรือแต่ละบุคคลและความต้องการทางธุรกิจ โครงสร้างพื้นฐานระบบคลาวด์สามารถตั้งค่าได้หลายวิธีซึ่งเรียกว่าโมเดลการปรับใช้ระบบคลาวด์
ประเภทของโมเดลการปรับใช้
ประเภทของโมเดลการปรับใช้มีดังนี้ -
คลาวด์สาธารณะ
คลาวด์ประเภทนี้เปิดให้ใช้งานแบบสาธารณะได้อย่างอิสระ สามารถเป็นของ บริษัท ใหญ่ ๆ หรือองค์กรของรัฐที่ให้บริการฟรี ตัวอย่างเช่น - Gmail, Dropbox, Microsoft Azure ฯลฯ
คลาวด์ส่วนตัว
ระบบคลาวด์ส่วนตัวถูกใช้โดยองค์กรเดียวเพื่อวัตถุประสงค์ภายในโดยเฉพาะ โดยทั่วไปจะมาพร้อมกับไฟร์วอลล์ที่ จำกัด ไม่ให้บุคคลทั่วไปใช้งานระบบคลาวด์ ตัวอย่างเช่น MNC ขนาดใหญ่ที่ดำเนินการระบบคลาวด์ส่วนตัวสำหรับ บริษัท ย่อยหรือหน่วยธุรกิจหลายแห่งสำหรับทรัพยากรการประมวลผล / การแบ่งปันภายใน
คลาวด์ชุมชน
เป็นแบบจำลองระหว่างคลาวด์สาธารณะและส่วนตัว เฉพาะองค์กรหรือชุมชนของผู้ใช้ที่เลือกที่มีสายธุรกิจเดียวกันหรือวาระเดียวกันเท่านั้นที่สามารถเข้าถึงคลาวด์ประเภทนี้ได้ ตัวอย่างเช่นธนาคารทุกแห่งที่มีระบบคลาวด์ทั่วไปที่มีฐานข้อมูลของผู้ผิดนัดเงินกู้ซึ่งจะใช้ร่วมกันระหว่างธนาคารเพื่ออ้างอิงในขณะที่ออกเงินกู้ใหม่
ระบบคลาวด์แบบไฮบริด
โครงสร้างพื้นฐานระบบคลาวด์ประเภทนี้เป็นการผสมผสานระหว่างรูปแบบการปรับใช้ที่กล่าวถึงข้างต้น (สาธารณะส่วนตัวและชุมชน) ตัวอย่างเช่น บริษัท ขนาดใหญ่ที่มีระบบคลาวด์แบบไฮบริดของสาธารณะและส่วนตัว ข้อมูลที่ละเอียดอ่อนทั้งหมดของ บริษัท เช่นกลยุทธ์ในอนาคตนโยบายภายใน ฯลฯ จะถูกจัดเก็บและประมวลผลในระบบคลาวด์ส่วนตัวในขณะที่ข้อมูลสาธารณะเช่นรายละเอียดผลิตภัณฑ์ราคาคำสั่งซื้อจะถูกประมวลผลและจัดเก็บไว้ในระบบคลาวด์สาธารณะ
โมเดลบริการระบบคลาวด์
นอกจากนี้ยังมีรูปแบบบริการคลาวด์ซึ่งแบ่งตามบริการที่เสนอโดยผู้ให้บริการคลาวด์ เราได้กล่าวถึงรูปแบบบริการของระบบคลาวด์ทั้งสามด้านล่าง -
โครงสร้างพื้นฐานเป็นบริการ (IaaS)
นี่คือระดับพื้นฐานที่สุดของบริการคลาวด์โดยลูกค้าใช้ทรัพยากรคอมพิวเตอร์หรือฮาร์ดแวร์เสมือนเช่นที่เก็บข้อมูล CPU RAM และอื่น ๆ จากผู้ให้บริการคลาวด์เท่านั้น ลูกค้าเป็นเจ้าของการจัดการแอปพลิเคชันระบบปฏิบัติการซอฟต์แวร์ฐานข้อมูลและอื่น ๆ ในระบบคลาวด์โดยสมบูรณ์ ตัวอย่างเช่น - Rackspace, Digital ocean เป็นต้น
แพลตฟอร์มเป็นบริการ (PaaS)
นี่เป็นอีกระดับหนึ่งสำหรับ IaaS ที่นี่พร้อมกับทรัพยากรคอมพิวเตอร์ / ฮาร์ดแวร์เสมือนระบบปฏิบัติการบริการซอฟต์แวร์และเครื่องมือบางอย่างยังมีให้โดยผู้ให้บริการคลาวด์ ลูกค้าถือกรรมสิทธิ์ในการพัฒนาแอปพลิเคชันโดยใช้บริการซอฟต์แวร์ / เครื่องมือเหล่านั้นและดูแลรักษา ตัวอย่างเช่น - Google App Engine, Apache Stratos, ServiceNow เป็นต้น
ซอฟต์แวร์เป็นบริการ (SaaS)
รูปแบบบริการนี้นำเสนอซอฟต์แวร์ที่ทำงานได้เต็มรูปแบบพร้อมใช้งานผ่านอินเทอร์เน็ต ผู้ให้บริการถือกรรมสิทธิ์ทั้งหมดในการจัดการซอฟต์แวร์เซิร์ฟเวอร์ฐานข้อมูลโครงสร้างพื้นฐาน ฯลฯ บริการ SaaS สามารถให้บริการฟรีหรือให้บริการในราคารายเดือน / รายปี ตัวอย่างเช่น Salesforce, Google Apps, ServiceNow เป็นต้น
เราสามารถสรุปรูปแบบการปรับใช้และรูปแบบบริการของระบบคลาวด์ตามรูปด้านล่าง
ServiceNow เป็นแอปพลิเคชั่นที่มีความยืดหยุ่นสูงซึ่งมีตัวเลือกของ PaaS และ SaaS ข้อเสนอ SaaS มีระบบอัตโนมัติเวิร์กโฟลว์ที่ทำงานได้อย่างสมบูรณ์และเครื่องมือ ITSM ในขณะที่ PaaS ที่นำเสนอช่วยให้ผู้ใช้สามารถพัฒนาแอปพลิเคชันแบบกำหนดเองที่ด้านบนของชุดที่มีอยู่ตามความต้องการทางธุรกิจ เราจะศึกษาเพิ่มเติมเกี่ยวกับเรื่องนี้ในส่วนต่อไป
การดูแลระบบ ServiceNow เกี่ยวข้องกับการสนับสนุนทั่วไปการดูแลระบบและการบำรุงรักษาแพลตฟอร์ม ServiceNow สำหรับองค์กร
นอกจากนี้ยังรวมถึงการปรับแต่งอินเทอร์เฟซผู้ใช้การปรับปรุงเวอร์ชันให้ทันสมัยการกำหนดค่าแอปพลิเคชันและโมดูลการจัดการความปลอดภัยและการเข้าถึงของผู้ใช้การตรวจสอบประสิทธิภาพของระบบและการตรวจสอบความสมบูรณ์ตามปกติการจัดการเวิร์กโฟลว์นโยบาย UI การดำเนินการ UI ฯลฯ
ผู้ดูแลระบบ ServiceNow ยังรับผิดชอบในการตั้งค่า ServiceNow โหลด ServiceNow ด้วยข้อมูลเริ่มต้นการตั้งค่ากลุ่มบทบาทผู้ใช้ SLA และอื่น ๆ
การกำหนดค่า ServiceNow
วิธีที่ดีที่สุดสำหรับการกำหนดค่าเริ่มต้นของ ServiceNow คือการใช้แอปพลิเคชัน“ ITSM Guided setup” โดยทั่วไปมีเพียงผู้ดูแลระบบเท่านั้นที่สามารถเข้าถึงแอปพลิเคชันการตั้งค่าที่แนะนำของ ITSM ได้
การตั้งค่าตามคำแนะนำของ ITSM จัดเตรียมลำดับของงานที่ช่วยคุณกำหนดค่าแอปพลิเคชัน IT Service Management (ITSM) บนอินสแตนซ์ ServiceNow ของคุณตั้งแต่เริ่มต้นรวมถึงชื่อ บริษัท โลโก้การผสมสีแบบอักษรแบนเนอร์เค้าโครงแบบฟอร์มฟิลด์ที่จะแสดงในแบบฟอร์มรายการ เป็นต้น
ยิ่งไปกว่านั้นการตั้งค่าตามคำแนะนำของ ITSM ยังช่วยในการกำหนดค่าแอปพลิเคชันหลัก ๆ เช่นเหตุการณ์การเปลี่ยนแปลงปัญหา ฯลฯ หากต้องการเปิดการตั้งค่าตามคำแนะนำของ ITSM ให้ค้นหา ITSM ในแถบนำทางและเปิดผลการค้นหาแรก "การตั้งค่าคำแนะนำของ ITSM" และคลิกที่รับ ปุ่มเริ่มต้นดังที่แสดงด้านล่าง
การตั้งค่าทั้งหมดจะจัดเป็นหมวดหมู่เช่น บริษัท การเชื่อมต่อข้อมูลพื้นฐาน CMDB เป็นต้นเราต้องกำหนดค่าแต่ละหมวดหมู่ทีละหมวดโดยใช้เมนูแบบโต้ตอบและคำแนะนำ ความคืบหน้าการดำเนินการเสร็จสิ้นสำหรับแต่ละหมวดหมู่จะปรากฏขึ้นข้างกรอบเนื้อหาและสถานะการเสร็จสมบูรณ์โดยรวมจะแสดงที่ด้านบนของกรอบเนื้อหา
เราสามารถกำหนดค่าหมวดหมู่ในลำดับใดก็ได้และเราสามารถข้ามการกำหนดค่าหมวดหมู่ใดก็ได้เช่นกัน งานสำหรับการกำหนดค่า ServiceNow ตั้งแต่เริ่มต้นนั้นใหญ่มากดังนั้นเราสามารถมอบหมายงานเพื่อกำหนดค่าแต่ละหมวดหมู่ให้กับผู้ดูแลระบบแต่ละคน
ขั้นตอนในการตั้งค่าคำแนะนำมีรายละเอียดมากและอธิบายได้ด้วยตนเอง คุณสามารถเล่นกับการตั้งค่าที่แนะนำและลองกำหนดค่าหมวดหมู่ต่างๆ มีคำแนะนำและความช่วยเหลือในทุกประเภทสำหรับการอ้างอิง
นำเข้าชุด
ชุดการนำเข้าใช้เพื่อนำเข้าข้อมูลใน ServiceNow จากแหล่งภายนอกเช่น excel, JDBC เป็นต้นข้อมูลจะถูกนำเข้าใน ServiceNow จากนั้นแมปในตาราง ServiceNow ที่เกี่ยวข้อง ข้อมูลสามารถนำเข้าด้วยตนเองได้ครั้งเดียวหรือเราสามารถกำหนดเวลาให้การนำเข้าเป็นระยะโดยอัตโนมัติ ลองพูดคุยทั้งการนำเข้าทีละรายการด้วยความช่วยเหลือของตัวอย่าง
นำเข้าด้วยตนเอง
ข้อมูลสามารถนำเข้าด้วยตนเองโดยใช้โมดูล "โหลดข้อมูล" ของแอปพลิเคชัน "System import set" ยกตัวอย่างเช่นเราต้องนำเข้า 5 กลุ่มใน ServiceNow ตารางซึ่งเก็บกลุ่มใน ServiceNow คือ sys_user_group ในการเรียกดูข้อมูลในตารางนี้เพียงพิมพ์“ sys_user_group.list” ในแถบนำทาง
สมมติว่าเรามีข้อมูลห้ากลุ่มใน excel ซึ่งเราต้องการอัปโหลดใน ServiceNow
ก | ข | ค | |
---|---|---|---|
1 | Name | Description | Active |
2 | Oracle DBA | กลุ่ม ITSM สำหรับ Oracle DBA | จริง |
3 | มิดเดิลแวร์ | กลุ่ม ITSM สำหรับ Middleware Team | จริง |
4 | การถ่ายโอนไฟล์ | กลุ่ม ITSM สำหรับทีมโอนไฟล์ | จริง |
5 | MQ | กลุ่ม ITSM สำหรับทีม MQ | จริง |
6 | การทดสอบประสิทธิภาพ | กลุ่ม ITSM สำหรับทีมทดสอบประสิทธิภาพ | จริง |
เปิดโมดูล "โหลดข้อมูล" สำหรับแอปพลิเคชัน "ชุดการนำเข้าระบบ" ในตารางชุดการนำเข้าคลิกที่“ สร้างตาราง” เนื่องจากเราไม่มีตารางการนำเข้าสำหรับการนำเข้ากลุ่มผู้ใช้ ตารางนำเข้าโดยพื้นฐานแล้วเป็นตารางกลางหรือตารางการแสดงละคร
เมื่อเรานำเข้าไฟล์ข้อมูลจะถูกโหลดในตารางนี้ก่อนจากนั้นเราสามารถโหลดข้อมูลจากตารางนำเข้านี้ไปยังตารางเป้าหมายจริงใน ServiceNow (ในกรณีนี้ sys_user_group)
จากนั้นตั้งชื่อตารางใหม่ในฟิลด์ป้ายกำกับ จุดสำคัญที่ควรทราบคือตารางทั้งหมดซึ่งสร้างโดยผู้ใช้มีคำนำหน้าเป็น“ u_” ในชื่อและตารางระบบทั้งหมดของ ServiceNow จะมีคำนำหน้า“ sys_” ในชื่อ
เลือกไฟล์จาก explorer นอกจากนี้คุณสามารถระบุหมายเลขแผ่นงานซึ่งตรงกับแท็บในแถว excel และส่วนหัว (ชื่อคอลัมน์) ใน excel ทั้งสองเป็น“ 1” ในกรณีของเรา สุดท้ายคลิกที่ส่ง
เมื่อกระบวนการเสร็จสมบูรณ์คุณจะเห็นหน้าจอด้านบนพร้อมสถานะเสร็จสมบูรณ์และขั้นตอนต่อไปที่ต้องปฏิบัติตาม ขั้นแรกให้เราไปที่ Import Sets ภายใต้ขั้นตอนถัดไป
คุณจะเห็นได้ว่าชุดนำเข้าถูกสร้างขึ้นโดยมีสถานะเป็น "Loaded" ซึ่งหมายความว่าข้อมูลในไฟล์ excel ของเราได้รับการโหลดในตารางกลางของเรา "u_user_group_import" คุณสามารถตรวจสอบข้อมูลในตารางกลางนี้โดยค้นหา u_user_group_import.list ในแถบนำทาง
ตอนนี้เรามาสร้างแผนที่การเปลี่ยนแปลงสำหรับข้อมูลที่นำเข้านี้ ในแผนผังการแปลงโดยทั่วไปเราสร้างการแมประหว่างตารางกลางและตารางเป้าหมาย (ตารางระบบ sys_user_group) ซึ่งหมายความว่าคอลัมน์ใดของตารางกลางที่สอดคล้องกับคอลัมน์ใดของตารางเป้าหมายเพื่อให้สามารถโหลดข้อมูลในตารางเป้าหมายได้
ไปที่โมดูล "สร้างแผนที่การแปลง" ภายใต้แอปพลิเคชัน "ชุดการนำเข้าระบบ" และตั้งชื่อใด ๆ สำหรับแผนที่การแปลง เลือกตารางต้นทางซึ่งก็คือ u_user_group_import ในกรณีของเราและตารางเป้าหมายซึ่งก็คือ sys_user_goup เนื่องจากเราต้องทำให้แผนที่การเปลี่ยนแปลงนี้ใช้งานได้อยู่เสมอทำเครื่องหมายในช่องที่ใช้งานอยู่และทำเครื่องหมายที่“ เรียกใช้กฎทางธุรกิจ” ด้วย กฎทางธุรกิจคือชุดของกฎซึ่งทำงานเมื่อมีการแทรกหรืออัปเดตใด ๆ บนตาราง
ตัวอย่างเช่นหากผู้ใช้ไม่ป้อนข้อมูลใด ๆ ในฟิลด์ค่าเริ่มต้นจะถูกกำหนดโดยอัตโนมัติ คุณสามารถให้สคริปต์ของคุณเองได้หากคุณต้องการประมวลผลข้อมูลก่อนที่จะแทรกลงในตารางเป้าหมายสำหรับสิ่งนี้ให้ทำเครื่องหมายที่ช่องเรียกใช้สคริปต์
ตอนนี้เราได้สร้างแผนที่การเปลี่ยนแปลงแล้วเราสามารถแมปคอลัมน์ของตารางต้นทางกับตารางเป้าหมายหรืออนุญาตให้ ServiceNow ทำการแมปอัตโนมัติให้เรา ไปที่โมดูล“ แปลงแผนที่” ภายใต้ชุดการนำเข้าระบบ→การดูแลระบบ→แปลงแผนที่
เลือกแผนที่การเปลี่ยนแปลงซึ่งเราเพิ่งสร้างขึ้นและตรวจสอบส่วน "ลิงก์ที่เกี่ยวข้อง" มีสองตัวเลือก ได้แก่ การทำแผนที่อัตโนมัติและตัวช่วยในการทำแผนที่ คลิกที่ช่องจับคู่แผนที่อัตโนมัติและคุณจะพบการทำแผนที่ทั้งหมดที่ทำโดยอัตโนมัติในแท็บแผนที่สนาม
คุณยังสามารถลองทำแผนที่ด้วยตนเองได้โดยคลิกที่ตัวช่วยการทำแผนที่
ให้เราเรียกใช้แผนที่แปลงนี้เพื่อโหลดข้อมูลในตารางเป้าหมายของเรา นี่คือขั้นตอนสุดท้ายของเรา ไปที่โมดูล "เรียกใช้การแปลง" ภายใน "ชุดการนำเข้าระบบ" เลือกแผนที่การเปลี่ยนแปลงที่เราเพิ่งสร้างและคลิกแปลงร่าง
เราจะได้หน้าจอด้านล่างที่แสดงไฟล์.
ตอนนี้เราจะไปที่ตาราง sys_user_group และตรวจสอบว่านำเข้ากลุ่มเรียบร้อยแล้ว
เนื่องจากเรานำเข้ากลุ่มผู้ใช้เป็นครั้งแรกเราต้องสร้างตารางการนำเข้าแปลงแผนที่ ฯลฯ ความพยายามเหล่านี้จะลดลงในการนำเข้ากลุ่มผู้ใช้ในภายหลังทั้งหมดเนื่องจากเรามีตารางการนำเข้าอยู่แล้วและ แปลงแผนที่
นำเข้าข้อมูลตามกำหนดเวลา
การนำเข้าข้อมูลตามกำหนดการมีประโยชน์มากหาก ServiceNow ของเรากำลังรับข้อมูลจากระบบภายนอกบางระบบ ServiceNow สามารถเชื่อมต่อกับระบบอื่น ๆ ผ่าน FTP, HTTP, SCP และอื่น ๆ นอกจากนี้เรายังสามารถอัปโหลดไฟล์เป็นระยะ ๆ ใน ServiceNow เพื่อให้สามารถรับไฟล์ได้ตามขั้นตอนการนำเข้าที่กำหนดไว้
ให้เรายกตัวอย่างซึ่งในนั้นเรามีระบบภายนอกที่ใช้ UNIX ซึ่งจะสร้างไฟล์ทุกวัน (ในเส้นทางคงที่) โดยมีรายละเอียดของพนักงานใหม่ที่เข้าร่วม BookWorm ltd
ServiceNow ควรดึงไฟล์นี้จากระบบภายนอกประมวลผลไฟล์นี้และสุดท้ายนำเข้าข้อมูลในตาราง sys_user มาใช้ขั้นตอนนี้กัน ก่อนอื่นเราต้องสร้างแหล่งข้อมูลไปที่โมดูล "แหล่งข้อมูล" ภายใต้แอปพลิเคชัน "ชุดการนำเข้าระบบ"
ตั้งชื่อแหล่งข้อมูลตารางชุดนำเข้า (ตารางใหม่จะถูกสร้างขึ้น) รูปแบบของไฟล์ที่ ServiceNow จะดึง (CSV, XML, Excel, Jason, Etc) ที่นี่เรากำลังนำตัวอย่างของcsvดังนั้นเราต้องให้ csv delimiterเช่นกันซึ่งจะเป็น“,” (ลูกน้ำ) ในกรณีของเรา ตอนนี้เลือกวิธีการดึงไฟล์ที่นี่เรากำลังใช้ FTP และเราต้องให้เซิร์ฟเวอร์ชื่อพา ธ ที่ไฟล์จะพร้อมใช้งานสำหรับการดึงชื่อผู้ใช้ FTP และรหัสผ่าน
หลังจากคลิกปุ่มส่งแล้วให้เปิดแหล่งข้อมูลอีกครั้งและคลิกที่“ ทดสอบโหลด 20 ระเบียน” ในส่วนลิงก์ที่เกี่ยวข้อง ตอนนี้ ServiceNow จะพยายามทดสอบการโหลดบันทึกผ่าน FTP ดังนั้นตรวจสอบให้แน่ใจว่าไฟล์อยู่ในตำแหน่งที่กล่าวถึง
ตอนนี้หลังจากโหลดการทดสอบเราต้องสร้างแผนที่การเปลี่ยนแปลง ไปที่ Transform map และคลิกที่ new เพื่อสร้าง Transform map ใหม่ ตั้งชื่อของตารางต้นทางซึ่งเราสร้างขึ้นระหว่างนิยามแหล่งข้อมูลและตารางเป้าหมายเป็น sys_user
หลังจากส่งแล้วให้เปิดแผนที่ที่เปลี่ยนใหม่และไปที่ส่วนลิงก์ที่เกี่ยวข้อง ที่นี่คุณสามารถใช้การทำแผนที่อัตโนมัติหรือใช้ตัวช่วยในการทำแผนที่ (สำหรับการทำแผนที่ด้วยตนเอง) หากการทำแผนที่อัตโนมัติไม่สามารถตรวจจับฟิลด์ได้อย่างถูกต้อง
คลิกที่อัพเดตเพื่อยืนยันการแมป
ตอนนี้ถึงเวลาสร้างการนำเข้าตามกำหนดเวลา ไปที่โมดูล "การนำเข้าตามกำหนดการ" ภายในแอปพลิเคชัน "ชุดการนำเข้าระบบ" และคลิกใหม่เพื่อสร้างการนำเข้าตามกำหนดการใหม่ เลือกแหล่งข้อมูลซึ่งเราได้สร้างขึ้นและเลือกความถี่ในการเรียกใช้การนำเข้าตามกำหนดเวลานี้ อาจเป็นรายวันรายสัปดาห์รายเดือนหรือรายเดือน ให้เราเปิดให้บริการทุกวันเวลา 08:00 น.
คลิกส่งและตรวจสอบตารางผู้ใช้หลังจากเรียกใช้การนำเข้าตามกำหนดการ ควรนำเข้าข้อมูลลงในตาราง sys_user
การกำหนดค่า SLA
SLA ย่อมาจาก Service Level Agreementซึ่งเป็นข้อผูกพันหรือสัญญาระหว่างผู้ให้บริการและผู้ใช้บริการ (ลูกค้า) หรืออาจเป็นข้อผูกพันระหว่างหน่วยงานต่างๆภายในองค์กร สัญญานี้ระบุอย่างชัดเจนถึงระดับการให้บริการที่ผู้ให้บริการควรให้เวลาตอบสนองเวลาในการแก้ไขเหตุการณ์บทลงโทษ (ถ้ามี) เวลาทำงานประสิทธิภาพของระบบ ฯลฯ
ตัวอย่างเช่น - BookWorm ltd. ได้นำ ITIL มาใช้ภายในองค์กรในลักษณะที่รายงานแต่ละเหตุการณ์ภายในองค์กรควรได้รับการบันทึกไว้ใน ServiceNow และจัดหมวดหมู่ในสี่ประเภทต่อไปนี้ ได้แก่ วิกฤตสูงปานกลางและต่ำ
มีการลงนาม SLA ระหว่างฝ่ายไอทีและธุรกิจของ BookWorm ltd ซึ่งกำหนดระยะเวลาในการแก้ไขเหตุการณ์ในแต่ละประเภทอย่างชัดเจน -
Critical - 6 hrs, High - 24 hrs, Medium - 48 hrs and Low - 72 hrs
ซึ่งเรียกว่าเป็นเวลาแก้ปัญหา ในทำนองเดียวกันมี SLA เวลาตอบสนองซึ่งกำหนดระยะเวลาในการรับทราบเหตุการณ์ (หรือกำหนดเหตุการณ์ให้กับกลุ่มที่เกี่ยวข้อง) ในระบบ ServiceNow
Critical - 30 mins, High - 60 mins, Medium - 5 hrs and Low - 8 hrs.
สำหรับการกำหนด SLA เรามีโมดูลที่เรียกว่า“ SLA definition” ภายใน“ SLA application” ในการกำหนด SLA ใหม่ให้เปิดโมดูลข้อกำหนด SLA และคลิกที่ปุ่มใหม่
มาสร้าง SLA ในตารางเหตุการณ์ นอกจากนี้เรายังสามารถเลือกที่จะสร้าง SLA ในตารางอื่น ๆ เช่นการเปลี่ยนแปลงปัญหา ฯลฯ ก่อนอื่นให้เริ่มด้วยเวลาตอบสนองสำหรับเหตุการณ์ที่สำคัญ ตั้งชื่อ SLA เลือก type เป็น SLA เลือก Target as Response และ Table as Incident เวิร์กโฟลว์ถูกใช้เพื่อวัตถุประสงค์ในการเลื่อนระดับ
ตัวอย่างเช่นหากเวลา 50% ของ SLA สิ้นสุดลงและไม่ได้รับการแก้ไข / รับทราบเหตุการณ์เราสามารถเลือกที่จะส่งอีเมลแจ้งเตือนไปยังหัวหน้าทีมนั้นได้ จากนั้นหากเวลา 75% ของ SLA สิ้นสุดลงเราสามารถเลือกที่จะส่งอีเมลไปยังผู้จัดการของทีมนั้น ๆ ได้ เราจะดูขั้นตอนการทำงานโดยละเอียดในหัวข้อถัดไป
ตอนนี้เลือกระยะเวลาตามที่ผู้ใช้กำหนดและให้ระยะเวลาเป็น 30 นาทีเช่นเดียวกับเหตุการณ์ที่สำคัญ จากนั้นเลือกกำหนดการซึ่งหมายความว่าหากเราต้องการคำนวณเวลา SLA 24 X 7 ไม่รวมวันหยุดสุดสัปดาห์ไม่รวมเฉพาะวันอาทิตย์เป็นต้น
ตอนนี้เรามาวางเงื่อนไขเพื่อให้ SLA นี้เชื่อมโยงกับเหตุการณ์สำคัญใหม่ ๆ ทุกครั้ง เลื่อนลงไปที่ส่วนถัดไปจากนั้นคุณสามารถให้เงื่อนไขเริ่มต้นตามที่ระบุไว้ในที่นี้
เหตุการณ์กำลังทำงานอยู่
เหตุการณ์เป็นเรื่องใหม่
ลำดับความสำคัญของเหตุการณ์เป็นสิ่งสำคัญ
นอกจากนี้สำหรับเงื่อนไข Stop เราเลือกที่จะหยุด SLA เมื่อเหตุการณ์ได้รับมอบหมายและย้ายไปยังสถานะ "กำลังดำเนินการ"
สุดท้ายคลิกส่ง ตอนนี้เราจะสร้างเหตุการณ์สำคัญขึ้นใหม่และตรวจสอบว่า SLA นี้เชื่อมโยงกับเหตุการณ์ดังกล่าวหรือไม่
เปิดเหตุการณ์อีกครั้งจากรายการเหตุการณ์และเลื่อนลงไปที่ส่วน“ Tasks SLA” คุณจะเห็นว่า SLA ใหม่ของเราแนบมาและแสดงเวลาที่เหลือในการละเมิด SLA การตอบกลับ
ในทำนองเดียวกันยังสามารถสร้าง Resolution SLA โพสต์ซึ่งคุณสามารถเห็น SLA สองรายการที่แยกจากกันคือการตอบสนองและความละเอียดที่แนบมากับเหตุการณ์ในส่วน SLA ของงาน
เวิร์กโฟลว์
ServiceNow กำหนดเวิร์กโฟลว์เป็นลำดับของกิจกรรมเพื่อทำให้กระบวนการในแอปพลิเคชันเป็นอัตโนมัติ โดยพื้นฐานแล้วเป็นผังงานซึ่งบันทึกกิจกรรมทั้งหมดที่จะถูกทริกเกอร์ทีละขั้นตอนเมื่อเหตุการณ์ที่ต้องการเกิดขึ้น ให้เราพยายามทำความเข้าใจกับตัวอย่างของ BookWorm ltd
เราต้องเพิ่มเวิร์กโฟลว์ใหม่ในทุกการร้องขอการเปลี่ยนแปลงที่กำหนดให้กับทีม Frontend IT เวิร์กโฟลว์ประกอบด้วยสองกิจกรรม -
หากกลุ่มงานมอบหมายถูกเลือกเป็น“ ทีมไอทีส่วนหน้า” ในคำขอเปลี่ยนแปลงค่าในฟิลด์บริการควรตั้งเป็น“ บริการไอที” โดยอัตโนมัติ
การร้องขอการเปลี่ยนแปลงแต่ละครั้งสำหรับทีม IT Frontend ต้องได้รับการอนุมัติจากผู้จัดการ Cristina Sharper
สำหรับเวิร์กโฟลว์เรามีโมดูลที่เรียกว่า "ตัวแก้ไขเวิร์กโฟลว์" ค้นหาในแถบนำทางและคลิกที่ตัวแก้ไขเวิร์กโฟลว์ คลิกใหม่เพื่อสร้างเวิร์กโฟลว์ใหม่ ในหน้าจอนี้เรายังสามารถดูขั้นตอนการทำงานที่มีอยู่และเราสามารถแก้ไขได้เช่นกัน คุณสามารถดูหน้าจอด้านล่าง -
ตั้งชื่อเวิร์กโฟลว์และตารางที่เราต้องสร้างเวิร์กโฟลว์ นอกจากนี้เรายังสามารถให้เงื่อนไขสำหรับเวิร์กโฟลว์ ณ เวลานี้ได้ แต่เราสามารถให้เงื่อนไขได้ในภายหลัง
ตอนนี้เวิร์กโฟลว์ถูกสร้างขึ้นแล้วให้เราเพิ่มเงื่อนไขและกิจกรรมในเวิร์กโฟลว์นี้ คลิกที่แถบเมนูด้านซ้ายบนและไปที่คุณสมบัติ
จากคุณสมบัติไปที่แท็บเงื่อนไขเพื่อกำหนดเงื่อนไขสำหรับเวิร์กโฟลว์ที่จะทริกเกอร์ ในที่นี้เราจะเลือก“ ถ้ากลุ่มงานที่มอบหมายคือทีม Frontend IT” เราสามารถเพิ่มเงื่อนไขหลายอย่างรวมกับ AND / OR จากนั้นคลิกที่อัปเดต
ในกรอบด้านขวาไปที่แท็บ "หลัก" ที่นี่คุณจะเห็นรายการกิจกรรมซึ่งเราสามารถเพิ่มในเวิร์กโฟลว์ของเราเช่นการอนุมัติเงื่อนไขงาน ฯลฯ คุณสามารถลองทำต่อไป สำหรับตัวอย่างนี้เราจะใช้“ ผู้ใช้การอนุมัติ” ภายใต้กิจกรรมหลักของการอนุมัติและ“ ตั้งค่า” ภายใต้กิจกรรมหลักของยูทิลิตี้
ขั้นแรกให้ลากตั้งค่าในเวิร์กโฟลว์ของเรา เมื่อคุณลากกิจกรรม“ ตั้งค่า” ป๊อปอัปจะเปิดขึ้นและเราต้องพูดถึงฟิลด์ที่เราต้องตั้งค่า เราจะเลือกฟิลด์“ บริการ” และกำหนดมูลค่าเป็นบริการไอที
ตอนนี้คุณจะเห็นกิจกรรมของเราในเวิร์กโฟลว์ แต่ตอนนี้ไม่ได้เชื่อมต่อด้วยลูกศรใด ๆ ก่อนอื่นเราต้องลบลูกศรที่มีอยู่ระหว่างกิจกรรม Begin และ End และแทรกกิจกรรม Set values ระหว่าง Begin และ End
เลือกลูกศรที่มีอยู่ระหว่างเริ่มต้นและสิ้นสุดแล้วคลิกปุ่มลบจากแป้นพิมพ์ จากนั้นลากลูกศรจากจุดสีเหลืองของ Begin activity ไปที่ Set value activity ลูกศรใหม่จะถูกสร้างขึ้น
ตอนนี้เราต้องเพิ่มกิจกรรมอื่นสำหรับผู้ใช้ที่อนุมัติ ลากกิจกรรมผู้ใช้การอนุมัติและดำเนินการเช่นเดียวกับด้านบน
นี่คือลักษณะขั้นตอนสุดท้ายของเรา -
ตอนนี้คลิกที่แถบเมนูด้านบนซ้ายและคลิกที่เผยแพร่เพื่อทำให้เวิร์กโฟลว์ของเราใช้งานได้จริง
หลังจากเผยแพร่เวิร์กโฟลว์ของเราจะใช้งานได้และเมื่อคำขอเปลี่ยนแปลงใด ๆ จะถูกมอบหมายให้กับทีม Frontend IT เวิร์กโฟลว์ใหม่ของเราจะถูกทริกเกอร์
การแจ้งเตือน
การแจ้งเตือนใช้เพื่อแจ้งหรือส่งการแจ้งเตือนไปยังผู้ใช้เกี่ยวกับเหตุการณ์บางอย่างเช่นการเปลี่ยนแปลงลำดับความสำคัญของเหตุการณ์การเปลี่ยนแปลงสถานะของเหตุการณ์เป็นต้นโดยทั่วไปการแจ้งเตือนจะส่งทางอีเมล
ก่อนอื่นในการเริ่มตั้งค่าการแจ้งเตือนให้ตรวจสอบว่าได้กำหนดค่าการตั้งค่าอีเมลใน ServiceNow หรือไม่ ไปที่โมดูล "คุณสมบัติอีเมล" ของกล่องจดหมายของระบบแล้วเลือกช่อง "เปิดใช้การส่งอีเมล" และช่อง "เปิดใช้งานการรับอีเมล" คลิกบันทึก
ตอนนี้เรามาสร้างการแจ้งเตือนว่าเมื่อใดก็ตามที่เหตุการณ์สำคัญใด ๆ ถูกกำหนดให้กับกลุ่ม 'ทีม Frontend IT' อีเมลจะถูกส่งไปยังผู้จัดการของทีม Cristina Sharper ไปที่โมดูล“ การแจ้งเตือน” ภายใต้แอปพลิเคชัน“ การแจ้งเตือนระบบ”
ตอนนี้ให้ชื่อของการแจ้งเตือนตามด้วยตารางที่สร้างการแจ้งเตือนนี้จากนั้นภายใต้แท็บ "เมื่อจะส่ง" กำหนดเงื่อนไข
ตอนนี้ไปที่แท็บ“ ใครจะได้รับ” และกำหนดผู้ใช้ที่จะได้รับอีเมล
สุดท้ายในแท็บ "สิ่งที่จะมี" เราสามารถให้เนื้อหา / ข้อความของอีเมลได้
ตอนนี้เมื่อมีการมอบหมายเหตุการณ์ร้ายแรงใด ๆ ให้กับทีม Frontend IT ผู้จัดการจะได้รับอีเมลแจ้งเตือนเกี่ยวกับเหตุการณ์เดียวกัน
การรายงานและกำหนดเวลางาน
การรายงานใช้ในการสร้างรายงานตามข้อมูลที่มีอยู่ใน ServiceNow รายงานสามารถให้ข้อมูลที่เกี่ยวข้องกับเหตุการณ์ผู้ใช้การเปลี่ยนแปลงปัญหา ฯลฯ เราสามารถสร้างรายงานในแผนภูมิแท่งแผนภูมิวงกลมรูปแบบกราฟิกหรือตามความต้องการของธุรกิจ นอกจากนี้ยังสามารถสร้างรายงานโดยอัตโนมัติโดยงานที่กำหนดเวลาไว้ตามความถี่ที่กำหนด
ให้เราสร้างรายงานสำหรับ BookWorm ltd โดยผู้จัดการของทีม IT Frontend จะได้รับรายงานประจำสัปดาห์ (ผ่านงานที่กำหนดเวลาไว้) ซึ่งมีเหตุการณ์สำคัญระดับสูงปานกลางและระดับต่ำจำนวนมากเปิดอยู่และมอบหมายให้กับทีมไอทีของส่วนหน้า
เริ่มต้นด้วยการสร้างรายงาน ไปที่โมดูล "สร้างใหม่" ภายใต้แอปพลิเคชัน "รายงาน" ตั้งชื่อรายงาน ในประเภทแหล่งที่มาให้เลือกตารางเนื่องจากเราต้องดึงข้อมูลจากตารางเหตุการณ์ สุดท้ายคลิกเรียกใช้ คุณจะเห็นข้อมูลทั้งหมดจากตาราง
ตอนนี้เราสามารถเพิ่มตัวกรองเพื่อเพิ่มเงื่อนไขเพื่อให้แยกเฉพาะข้อมูลที่เฉพาะเจาะจงตามความต้องการของเรา
คลิกถัดไปและเลือกประเภทของรายงานที่คุณต้องการเช่น - แท่งแผนภูมิวงกลมอนุกรมเวลา ฯลฯ เราจะใช้แถบที่นี่ เลือกแถบแล้วคลิกถัดไป
คลิกถัดไปตอนนี้คุณจะสามารถกำหนดค่ารายงานได้ ในตัวเลือก "จัดกลุ่มตาม" เราจะเลือก "ลำดับความสำคัญ" และใน "การรวมโดย" เราจะเลือก "นับ"
คลิกถัดไปและระบบจะขอให้คุณปรับแต่งสไตล์สำหรับรายงานของคุณ คุณสามารถเปลี่ยนสีของแท่งแบบอักษรของหัวเรื่องตำแหน่งบนหัวเรื่อง ฯลฯ
สุดท้ายคลิกที่บันทึกเพื่อบันทึกรายงานนี้ คุณสามารถเรียกใช้รายงานของคุณโดยใช้ปุ่มที่ด้านขวาบนเพื่อดูผลลัพธ์
ต่อไปเราต้องกำหนดเวลารายงานนี้ทุกสัปดาห์โดยใช้งานที่กำหนดไว้ ไปที่โมดูล 'งานที่กำหนดเวลาไว้' ภายใต้แอปพลิเคชัน 'คำจำกัดความของระบบ' แล้วคลิกใหม่
ในหน้าจอถัดไปเลือก "สร้างและแจกจ่ายรายงานโดยอัตโนมัติ" จากนั้นตั้งชื่องานที่กำหนดเวลาไว้เลือกรายงานที่เราเพิ่งสร้างและเพิ่มผู้ใช้ที่ได้รับรายงาน เปลี่ยนช่อง "วิ่ง" เพื่อให้ทำงานทุกสัปดาห์ นอกจากนี้เรายังสามารถให้ข้อความแนะนำเกี่ยวกับรายงาน สุดท้ายคลิกที่ส่ง
คุณสามารถดูรายงานใหม่นี้ได้ในรายการรายงานภายในโมดูลงานตามกำหนดการ
แคตตาล็อกบริการ
แคตตาล็อกบริการให้โอกาสในการบริการตนเองแก่ผู้ใช้ ผู้ใช้สามารถเลือกบริการที่ต้องการจากรายการ (แค็ตตาล็อก) และส่งคำขอ มีรูปลักษณ์และความรู้สึกเหมือนการช็อปปิ้งออนไลน์โดยผู้ใช้สามารถเพิ่มบริการ (ฮาร์ดแวร์ซอฟต์แวร์หรือบริการอื่น ๆ ที่ระบุไว้) ในรถเข็นและสั่งซื้อได้ในที่สุด
นอกจากนี้เรายังสามารถรวมรายการไว้ใต้แพ็คเกจและสั่งซื้อแพ็คเกจได้โดยตรง ตัวอย่างเช่นใน BookWorm ltd. หากสมาชิกใหม่เข้าร่วมทีม Frontend IT เขา / เธอสามารถสั่งซื้อแพ็คเกจ“ Frontend IT kit” ซึ่งมีซอฟต์แวร์ที่ใช้ภายในทีมเช่น Rational developer, Notepad ++, Winscp และ Sql ผู้พัฒนา
ดังนั้นผู้ใช้จะเพิ่มคำขอหนึ่งรายการซึ่งมีสี่รายการในนั้น (Rational developer, Notepad ++, Winscp และ Sql developer) สำหรับแต่ละรายการอาจมีงานที่แตกต่างกันเช่นอาจมีงานสำหรับทีมจัดซื้อเพื่อขอรับลิขสิทธิ์ซอฟต์แวร์ใหม่จากนั้นงานสำหรับทีมไอทีในการติดตั้งซอฟต์แวร์ในเครื่องหรืองานเพื่อขออนุมัติเพิ่มเติมสำหรับซอฟต์แวร์บางตัว ฯลฯ
ดังนั้นจึงมีสามตารางในแค็ตตาล็อกบริการ ServiceNow สำหรับสิ่งนี้ -
ตารางคำขอ
ตารางรายการ
ตารางงาน
ตารางทั้งหมดนี้เกี่ยวข้องกันและคุณสามารถค้นหาตารางเหล่านี้ได้ในแอปพลิเคชันแค็ตตาล็อกบริการ→โมดูลเปิดระเบียน
ServiceNow ได้จัดเตรียมหมวดหมู่และรายการเริ่มต้นบางรายการ ไปที่โมดูลแค็ตตาล็อกบริการของแอปพลิเคชันบริการตนเอง คุณสามารถค้นหาหน้าแรกของแค็ตตาล็อกบริการในกรอบเนื้อหา
ขอตัวอย่างการเข้าถึงของ Microsoft และ Cisco jabber ไปที่ซอฟต์แวร์และคลิกที่การเข้าถึงของ Microsoft คุณสามารถเพิ่มลงในรถเข็นหรือสั่งซื้อสินค้าโดยตรง
ที่นี่เราต้องเพิ่ม Cisco jabber ด้วยดังนั้นเราจึงเลือก "เพิ่มในรถเข็น" และเลือกซื้อสินค้าต่อ ทำตามขั้นตอนที่คล้ายกันเพื่อเพิ่ม Cisco jabber และสุดท้ายคลิกที่ 'ดำเนินการต่อเพื่อตรวจสอบ' หลังจากส่งคำขอคุณจะเห็นหน้าและรายการต่อไปนี้ในสามตาราง
เปิดตารางคำขอและเลือกคำขอของคุณ คุณจะเห็นรายการที่แนบมากับคำขอนี้ คลิกที่รายการและคุณจะเห็นงานที่เกี่ยวข้องกับรายการ
คุณยังสามารถสร้างแค็ตตาล็อกและรายการบริการของคุณเองใน ServiceNow โดยใช้แอปพลิเคชัน“ คำจำกัดความแค็ตตาล็อก” ภายในแค็ตตาล็อกของฉันหมวดหมู่ของฉันและโมดูลรายการของฉัน
การวินิจฉัยและการแก้ไขปัญหา
ความรับผิดชอบของผู้ดูแลระบบไม่ จำกัด เฉพาะการตั้งค่าและการกำหนดค่าแอปพลิเคชันและโมดูล ผู้ดูแลระบบยังต้องรับผิดชอบต่อประสิทธิภาพและเวลาตอบสนองของระบบโดยอ้างถึงบันทึกสถิติการใช้หน่วยความจำการใช้งาน CPU เป็นต้น
ServiceNow ได้จัดเตรียมแอปพลิเคชันที่เรียกว่าการวินิจฉัยระบบซึ่งเป็นชุดของโมดูลที่มีประโยชน์มากมายสำหรับผู้ดูแลระบบ โมดูลที่เรียกว่า "หน้าการวินิจฉัย" จะแสดงรายการการกำหนดค่าเซิร์ฟเวอร์ฐานข้อมูลสถิติและอื่น ๆ ทั้งหมดหน้าการวินิจฉัยแบ่งออกเป็นสี่ส่วนหลัก -
สถานะโหนดคลัสเตอร์
ภาพรวมของระบบ
ภาพรวมฐานข้อมูล
การเชื่อมต่อฐานข้อมูล
คลัสเตอร์คือชุดของโหนดและโหนดเป็นระบบเดียวซึ่งมีหน้าที่จัดเก็บและประมวลผลข้อมูล ในส่วนสถานะโหนดคลัสเตอร์คุณจะพบรายละเอียดของการใช้หน่วยความจำจำนวนธุรกรรมที่เข้าชมผู้ใช้ที่เข้าสู่ระบบ JVM uptime ฯลฯ ส่วนภาพรวมระบบจะแสดงรายละเอียดที่เกี่ยวข้องกับเหตุการณ์ POP3 SMTP และอื่น ๆ
ส่วนภาพรวมฐานข้อมูลจะให้รายละเอียดที่เกี่ยวข้องกับเวอร์ชันของฐานข้อมูลไดรเวอร์ประเภทและอื่น ๆ และสุดท้ายการเชื่อมต่อฐานข้อมูลจะให้บันทึกของการสืบค้นที่ดำเนินการใน ServiceNow รายละเอียดการเชื่อมต่อ ฯลฯ
แอปพลิเคชันที่สำคัญอีกตัวคือ“ การวิเคราะห์ประสิทธิภาพ” โมดูล "การวินิจฉัย" ภายใต้การแก้ไขปัญหาจะแสดงรายการข้อผิดพลาดและข้อยกเว้นทั้งหมดที่ได้รับใน ServiceNow
คลิกที่ข้อผิดพลาดเพื่อค้นหาสคริปต์ที่เป็นสาเหตุของข้อผิดพลาด
ServiceNow มีคุณสมบัติและแอพพลิเคชั่นในตัวมากมายซึ่งเราสามารถใช้เพื่อนำ ITSM ไปใช้ในองค์กรใดก็ได้ ในขณะเดียวกันก็มีข้อกำหนดทางธุรกิจในการตั้งค่ากระบวนการและคุณลักษณะต่างๆ ServiceNow สามารถปรับแต่งได้สูงและนักพัฒนาสามารถสร้างแอปพลิเคชันและโมดูลตามความต้องการของลูกค้าโดยใช้หลักการของ Javascript
Javascript จำเป็นสำหรับการเขียนสคริปต์ ServiceNow ในส่วนนี้เราจะให้ภาพรวมของการพัฒนา ServiceNow
ภาพรวมการสร้างแอปพลิเคชัน
ServiceNow มีแอปพลิเคชันที่เรียกว่า“ Studio” ซึ่งคุณสามารถสร้างแอปพลิเคชันใหม่ให้ซอร์สโค้ดสร้างตารางใหม่สำหรับแอปพลิเคชันของคุณเป็นต้น Studio มีอินเทอร์เฟซที่แนะนำและใช้งานง่ายสำหรับการสร้างแอปพลิเคชันใหม่ มาสร้างแอปพลิเคชันใหม่สำหรับกรณีต่อไปนี้ของ BookWorm ltd
ทีม IT Frontend ต้องการแอปพลิเคชันใน ServiceNow ซึ่งผู้จัดการสามารถเผยแพร่ shift ROTA (การหมุนกะ) พนักงานแต่ละคนจะมีกะ 6 ชั่วโมงและทีมงานต้องรองรับ 24 X 7
จาก navigator goto Studio หน้าต่างใหม่จะเปิดขึ้น คลิกที่สร้างแอปพลิเคชัน คุณจะได้รับแจ้งให้ป้อนชื่อแอปพลิเคชันและคำอธิบาย สุดท้ายคลิกสร้าง
คุณจะพบหน้าแอปพลิเคชันด้านล่าง ตอนนี้ได้เวลาสร้างตารางสำหรับแอปพลิเคชันของเรา ไปที่“ สร้างไฟล์แอปพลิเคชัน”
คลิกที่ตารางภายใต้โมเดลข้อมูลแล้วคลิกสร้าง คุณจะได้รับแจ้งให้ป้อนรายละเอียดสำหรับตารางใหม่ ตั้งชื่อตารางและเก็บรายละเอียดที่เหลือไว้เป็นค่าเริ่มต้น
ตอนนี้เลื่อนลงและเริ่มกำหนดคอลัมน์สำหรับตารางเหล่านี้ เรามีคำจำกัดความของคอลัมน์ด้านล่างจุดสำคัญที่ควรทราบคือเราได้เลือกการอ้างอิงของ sys_user ในคอลัมน์สมาชิก
ตอนนี้คลิกที่คอลัมน์ Shift แล้วเลือก "สร้างรายการตัวเลือก" ที่นี่เราจะสร้างตัวเลือกของกะเช่น 06: 00-12: 00 น. - 18.00 น., 18.00-12.00 น. และ 00.00-06.00 น.
ตอนนี้เราได้สร้างตารางแอปพลิเคชันของเราในสตูดิโอแล้วจะเป็นแบบนี้
สตูดิโอได้สร้างแบบฟอร์มรายการโมดูลเมนูแอปพลิเคชันให้เราโดยอัตโนมัติ เราสามารถสร้างโมดูลตาราง UI และอื่น ๆ เพิ่มเติมได้จากตัวเลือกสร้างไฟล์แอปพลิเคชันเช่นเดียวกับที่เราสร้างตาราง ROTA
ตอนนี้เรามาดูว่าแอปพลิเคชันของเรามีหน้าตาอย่างไรในบริการ ค้นหา Frontend_IT_ROTA ในแถบนำทางและไปที่โมดูลใหม่ของเรา
ไปข้างหน้าและเพิ่มระเบียน ROTA ใหม่ในแอปพลิเคชันของเรา คลิกที่ปุ่มใหม่
นโยบาย UI และการดำเนินการ
ServiceNow กำหนดนโยบาย UI เป็นเครื่องมือซึ่งเราสามารถเปลี่ยนพฤติกรรมของข้อมูลบนฟอร์มแบบไดนามิกและควบคุมโฟลว์กระบวนการที่กำหนดเองสำหรับงานได้ ในทางกลับกันการดำเนินการ UI จะใช้เพื่อทำให้ UI มีการโต้ตอบปรับแต่งและเจาะจงสำหรับกิจกรรมของผู้ใช้มากขึ้น มาทำความเข้าใจกันด้วยความช่วยเหลือของตัวอย่าง
สมมติว่าเราต้องกำหนดค่าแบบฟอร์มเหตุการณ์ในลักษณะที่หากมีการมอบหมายเหตุการณ์ใด ๆ ให้กับกลุ่มการมอบหมายทีมไอทีส่วนหน้าฟิลด์บริการควรจะมองไม่เห็นและรายการกำหนดค่าควรถูกปิดใช้งาน นโยบาย UI ในที่นี้คือ“ หากเลือกกลุ่มงานที่มอบหมายเป็นทีมไอทีส่วนหน้า” และการดำเนินการ UI ที่นี่คือ“ ช่องบริการควรจะมองไม่เห็นและช่องรายการการกำหนดค่าควรถูกปิดใช้งาน”
การดำเนินการ UI สามารถดำเนินการผ่านวิธีง่ายๆในการใช้อินเทอร์เฟซและผ่านสคริปต์ไคลเอนต์ การเขียนสคริปต์ไคลเอ็นต์จะช่วยเราในการดำเนินการขั้นสูงในฟิลด์ นอกจากนี้เราจะสาธิตการเขียนสคริปต์ไคลเอ็นต์ในภายหลังในส่วนนี้
ประเด็นสำคัญที่ควรทราบก็คือการดำเนินการของ UI นั้นเร็วกว่าและดำเนินการก่อนตามด้วยสคริปต์ไคลเอ็นต์ มาสร้างนโยบาย UI และการดำเนินการสำหรับกรณีการใช้งานของเรา จากแถบนำทางเปิดโมดูล“ นโยบาย UI” ภายใต้แอปพลิเคชัน“ System UI” แล้วคลิกที่ปุ่มใหม่
ให้ชื่อตารางมันเป็นเหตุการณ์ในกรณีของเรา ให้แอปพลิเคชันเป็น Global หากคุณไม่พบตัวเลือกของ global ให้ไปที่ล้อฟันเฟืองที่มุมขวาบนและจากแท็บผู้พัฒนาเลือกแอปพลิเคชันเป็นส่วนกลาง
ตอนนี้เริ่มให้เงื่อนไขในส่วนถัดไป ในกรณีของเราจะเป็น“ Assignment group is Frontend IT team” ถัดไปมีช่องทำเครื่องหมายซึ่งมีดังนี้ -
Global - เลือกหากคุณต้องการนโยบาย UI ของคุณจะถูกนำไปใช้ทั่วโลก
On load - เลือกหากคุณต้องการเพื่อเรียกใช้นโยบาย UI ของคุณทุกครั้งที่รีเฟรชหน้า
Reverse if false - เลือกหากคุณต้องการเพื่อย้อนกลับการกระทำทั้งหมดที่เราสร้างขึ้นหากเงื่อนไขมีการเปลี่ยนแปลง
รับช่วง - เลือกถ้าคุณต้องการตาราง (ซึ่งสร้างนโยบาย UI) ที่ขยายตารางที่ระบุจะสืบทอดนโยบาย UI นี้
กรอกรายละเอียดที่จำเป็นทั้งหมดแล้วกดส่ง
ตอนนี้เปิดนโยบาย UI อีกครั้งและคุณจะพบตัวเลือกในการเข้าสู่การดำเนินการ UI ให้การดำเนินการ UI ตามกรณีการใช้งานของเรา คลิกที่ปุ่มใหม่ในส่วนการทำงานของ UI
เราจะเลือกการดำเนินการต่อไปนี้สำหรับฟิลด์รายการบริการและการกำหนดค่า
คลิกส่งเพื่อยืนยันการดำเนินการ UI ของคุณและสุดท้ายคลิก 'อัปเดต' เพื่อบันทึกการเปลี่ยนแปลงในนโยบาย UI ตอนนี้คุณสามารถไปที่แบบฟอร์มเหตุการณ์และตรวจสอบนโยบาย UI และการดำเนินการของคุณได้
สคริปต์ ServiceNow
มีสคริปต์สองประเภทใน ServiceNow ซึ่ง ได้แก่ ฝั่งไคลเอ็นต์และฝั่งเซิร์ฟเวอร์ การเขียนสคริปต์ฝั่งเซิร์ฟเวอร์หมายความว่าการประมวลผลจะเกิดขึ้นที่เว็บเซิร์ฟเวอร์ในขณะที่การเขียนสคริปต์ไคลเอ็นต์หมายถึงการประมวลผลจะเกิดขึ้นที่เครื่องของผู้ใช้ มีงานเฉพาะซึ่งสคริปต์แต่ละประเภทสามารถทำได้ มาดูตัวอย่างของทั้งสองสคริปต์ -
การเขียนสคริปต์ฝั่งไคลเอ็นต์
การเขียนสคริปต์ฝั่งไคลเอ็นต์สามารถใช้ในสถานการณ์ต่างๆเช่นการเติมค่าเริ่มต้นบางค่าในฟิลด์ของฟอร์มการแสดงข้อความแจ้งเตือนการตั้งค่าในฟิลด์หนึ่งตามการตอบสนองของผู้ใช้ในฟิลด์อื่นในรูปแบบการเปลี่ยนแปลงรายการตัวเลือก เป็นต้นสคริปต์ไคลเอ็นต์มีสามประเภทหลัก ๆ
Onload () - จะดำเนินการเมื่อโหลดแบบฟอร์ม
Onchange () - สิ่งนี้จะถูกดำเนินการเมื่อฟิลด์เฉพาะในแบบฟอร์มมีการเปลี่ยนแปลง
Onsubmit () - สิ่งนี้จะถูกดำเนินการเมื่อส่งแบบฟอร์ม
มาสร้างสคริปต์ไคลเอนต์สำหรับกรณีการใช้งานสองกรณี ในแอปพลิเคชันใหม่ของเรา“ Frontend IT team ROTA” เราจะติดตั้งการแจ้งเตือน“ โปรดใช้แอปพลิเคชันนี้สัปดาห์ละครั้งเพื่อตั้งค่าการเปลี่ยนกะ” เมื่อโหลดแอปพลิเคชันแล้ว จากนั้นเราจะแสดงการแจ้งเตือน "สมาชิกมีสิทธิ์ได้รับค่ากะ" หากเลือกกะเวลาไว้ที่ 12: 00-06: 00 น.
ไปที่โมดูล Studio เปิดแอปพลิเคชันแล้วคลิกไฟล์ "สร้างแอปพลิเคชัน" จากนั้นเลือกสคริปต์ไคลเอนต์ภายใต้ตัวเลือกการพัฒนาไคลเอนต์และให้รายละเอียดที่จำเป็นดังต่อไปนี้ -
เลื่อนลงและให้สคริปต์ เราจะแจ้งเตือนดังต่อไปนี้
Function onLoad() {
alert (“Please use this application once a week to set the shift rotation”);
}
คลิกส่งและโหลดแอปพลิเคชันใหม่ของคุณเพื่อดูผลลัพธ์
ตอนนี้ให้เราใช้กรณีการใช้งานถัดไป ที่นี่เราจะใช้ onChange ฟังก์ชัน onChange จะถูกส่งผ่านโดยอัตโนมัติพร้อมกับ 5 อาร์กิวเมนต์โดย ServiceNow
Control - เป็นฟิลด์ที่กำหนดค่าสคริปต์ไคลเอ็นต์
OldValue - เป็นค่าของฟิลด์เมื่อโหลดแบบฟอร์ม (ก่อนการเปลี่ยนแปลง)
newValue - เป็นค่าของฟิลด์หลังการเปลี่ยนแปลง
isLoading- เป็นค่าบูลีนที่ระบุว่าการเปลี่ยนแปลงเกิดขึ้นเป็นส่วนหนึ่งของการโหลดแบบฟอร์มหรือไม่ ค่าเป็นจริงถ้าการเปลี่ยนแปลงเกิดจากการโหลดแบบฟอร์ม เมื่อโหลดฟอร์มค่าฟิลด์ทั้งหมดในฟอร์มจะเปลี่ยนไป
isTemplate- เป็นค่าบูลีนที่ระบุว่าการเปลี่ยนแปลงที่เกิดขึ้นนั้นเกิดจากการที่เทมเพลตมีข้อมูลในฟิลด์หรือไม่ ค่าเป็นจริงถ้าการเปลี่ยนแปลงเกิดจากการเพิ่มประชากรโดยเทมเพลต
function onChange(control, oldValue, newValue, isLoading, isTemplate) {
if (isLoading || newValue === '12am-6pm') {
alert("The member is entitled for shift allowance");
return;
}
}
คลาส Glideform (g_form)
ร่อนฟอร์มเป็นคลาสที่ใช้ในการควบคุมฟอร์มและฟิลด์ของฟอร์ม เราสามารถดำเนินการต่างๆเช่นซ่อนค่าของฟิลด์กำหนดค่าของฟิลด์ตามการตอบสนองของฟิลด์อื่น ๆ เพิ่มฟิลด์ในรายการตัวเลือกเป็นต้น
คลาสแบบฟอร์มร่อนมาพร้อมกับวิธีการมากมาย วิธีการที่สำคัญบางอย่าง ได้แก่ addOption (), clearOptions (), showFieldMsg (), clearMessages (), clearValue (), setValue () เป็นต้น
มาสร้างสคริปต์ไคลเอนต์ในรูปแบบเหตุการณ์เพื่อเติมข้อความในฟิลด์คำอธิบายหากกลุ่มการมอบหมายถูกเลือกเป็นทีมไอทีส่วนหน้า ไปที่นโยบาย UI และสร้างนโยบายใหม่ ระบุเงื่อนไขในส่วน“ สถานที่สมัคร” ว่า“ กลุ่มงานมอบหมายคือทีมไอทีส่วนหน้า”
ส่งนโยบาย UI เปิดอีกครั้งจากนั้นคลิกที่มุมมองขั้นสูง หลังจากนั้นคุณจะพบตัวเลือกในการให้สคริปต์
สคริปต์จะถูกเติมโดยอัตโนมัติด้วยฟังก์ชัน onCondition () ฟังก์ชัน onCondition จะดำเนินการโดยอัตโนมัติหนึ่งครั้งเงื่อนไขที่เรากำหนดไว้ในนโยบาย UI เป็นไปตามเงื่อนไข สิ่งที่ควรทราบอีกประการหนึ่งคือมีสคริปต์ 2 แบบคือ“ Execute if true” และ“ Execute if false”
สคริปต์ 'execute if true' จะดำเนินการเมื่อเงื่อนไขถูกจับคู่และถ้าเราเปลี่ยนค่าในฟิลด์ดังกล่าวไม่ตรงตามเงื่อนไขที่เรากล่าวถึงอีกต่อไปจากนั้นสคริปต์ใน 'execute if false' จะดำเนินการ
ลองเขียนสคริปต์สำหรับทั้งสอง ในที่นี้เราจะใช้เมธอด setValue และ clearValue ในการรับชื่อฟิลด์ที่ต้องกล่าวถึงในสคริปต์ให้เปิดแบบฟอร์มเหตุการณ์และคลิกขวาที่ฟิลด์ที่ต้องการคุณจะพบชื่อฟิลด์ในรูปแบบ“ แสดง - <fieldname>”
On true script
function onCondition() {
g_form.clearValue('description');
g_form.setValue(‘description’,'**Please mention server name, instance name and error code**');
}
On false script
function onCondition() {
g_form.clearValue('description');
}
ตอนนี้เปิดแบบฟอร์มเหตุการณ์และตรวจสอบผลลัพธ์
การเขียนสคริปต์ฝั่งเซิร์ฟเวอร์
สคริปต์ฝั่งเซิร์ฟเวอร์ดำเนินการบนเซิร์ฟเวอร์ ServiceNow หรือฐานข้อมูล การเขียนสคริปต์ฝั่งเซิร์ฟเวอร์มีสองประเภท -
กฎทางธุรกิจ
สคริปต์รวม
เรามาดูแต่ละหมวดหมู่กัน
กฎทางธุรกิจ
โมดูลกฎทางธุรกิจสามารถพบได้ในแอปพลิเคชันข้อกำหนดระบบ หากต้องการสร้างกฎทางธุรกิจให้คลิกใหม่ เราสามารถสร้างกฎทางธุรกิจง่ายๆโดยใช้การดำเนินการตามกฎธุรกิจซึ่งมีอินเทอร์เฟซแบบเลื่อนลงที่เรียบง่าย
คุณสามารถใช้การดำเนินการตามกฎทางธุรกิจเพื่อตั้งค่าของฟิลด์หรือเพื่อเพิ่มข้อความในแบบฟอร์ม เราสามารถเลือกเวลาที่จะดำเนินการตามกฎทางธุรกิจได้ดังนี้ -
Before - ตรรกะในกฎทางธุรกิจดำเนินการก่อนการดำเนินการฐานข้อมูล
After - ตรรกะในกฎธุรกิจดำเนินการหลังจากการดำเนินการฐานข้อมูล
Async - Async Business Rules เรียกใช้ตรรกะหลังจากการดำเนินการฐานข้อมูลเกิดขึ้น แต่ตัวกำหนดตารางเวลาจัดคิวงานที่จะรันโดยเร็วที่สุด แต่ไม่จำเป็นต้องดำเนินการทันทีหลังจากการดำเนินการฐานข้อมูล
Display - การแสดงกฎทางธุรกิจจะเรียกใช้ตรรกะเมื่อฟอร์มโหลดและโหลดเรกคอร์ดจากฐานข้อมูล
นอกจากนี้เรายังสามารถเลือกการทำงานของฐานข้อมูลซึ่งกฎทางธุรกิจควรดำเนินการ ให้เราสร้างการดำเนินการตามกฎทางธุรกิจในแอปพลิเคชัน Frontend IT ของทีม ROTA ที่เราสร้างไว้ในส่วนสุดท้าย
เราต้องตั้งค่าในช่องหมายเหตุเป็น "Monitor XO887 batch jobs" ถ้ากะเวลาคือ 12.00 น. ถึง 6.00 น. ตั้งชื่อและตาราง frontend_it_rota ด้านในแท็บจะเรียกใช้เมื่อใดให้เงื่อนไขเนื่องจากกะคือ 12.00 น. ถึง 6.00 น. และทำเครื่องหมายที่ช่อง "แทรก" และ "อัปเดต"
แท็บ Inside Action ให้เงื่อนไขของคุณสำหรับฟิลด์หมายเหตุ
นอกจากนี้เรายังสามารถให้สคริปต์ที่กำหนดเองของเราในกฎธุรกิจนี้ ในการเริ่มเขียนสคริปต์ที่กำหนดเองให้เลือกช่องทำเครื่องหมายขั้นสูงแล้วคุณจะเห็นแท็บขั้นสูงใหม่เพื่อเขียนสคริปต์
ให้เราเขียนสคริปต์เพื่อยกเลิกธุรกรรมแทรกเมื่อไม่ได้ระบุช่องสมาชิกเวลาหรือวันที่ เราจะใช้วัตถุ 'ปัจจุบัน' และ 'ก่อนหน้า' เพื่อจุดประสงค์นี้
(function executeRule(current, previous /*null when async*/)) {
if((current.member = ' ') || (current.date = ' ') || (current.shift = ' '){
current.setAbortAction(true);
}
}
สคริปต์รวม
การใช้สคริปต์รวมถึงเราสามารถเขียนฟังก์ชันหรือคลาสที่กำหนดเองจากนั้นใช้ในสคริปต์อื่น ๆ ได้หลายครั้งที่เราต้องการ พวกมันเป็นสคริปต์ที่ใช้ซ้ำได้ เราสามารถใช้ในสคริปต์ฝั่งไคลเอ็นต์หรือฝั่งเซิร์ฟเวอร์อื่น ๆ อย่างไรก็ตามพวกเขาจะดำเนินการเฉพาะเมื่อเรียกโดยสคริปต์อื่นอย่างชัดเจน ในการสร้างสคริปต์ใหม่เรามีโมดูล“Script include” ภายใต้แอปพลิเคชัน“ System definition” คลิกใหม่เพื่อสร้างสคริปต์ใหม่รวม
ในฟอร์มรวมสคริปต์ให้ชื่อของสคริปต์รวม ฟิลด์ชื่อ API เป็นชื่อภายในของสคริปต์ที่รวมไว้และถูกใช้เมื่อสคริปต์นี้รวมถูกเรียกจากแอปพลิเคชันอื่น เลือกช่องทำเครื่องหมายที่เรียกใช้ได้ของไคลเอ็นต์หากคุณต้องการใช้สคริปต์นี้รวมอยู่ในสคริปต์ฝั่งไคลเอ็นต์ ในแอปพลิเคชันให้ระบุแอปพลิเคชันที่ใช้สคริปต์นี้ ในฟิลด์ "เข้าถึงได้จาก" ให้ขอบเขตแอปพลิเคชัน
ให้เราเขียนสคริปต์สำหรับกรณีต่อไปนี้ในแอปพลิเคชัน Frontend IT team ROTA ขั้นแรกเราจะเขียนสคริปต์รวมซึ่งจะตรวจสอบอักขระที่ไม่ถูกต้องในฟิลด์ใด ๆ เราจะกำหนดฟังก์ชันซึ่งจะใช้อาร์กิวเมนต์เป็นสตริงและส่งคืนจริงหรือเท็จตามอักขระในสตริง
เราจะใช้ฟังก์ชันนี้ในการเขียนสคริปต์กฎธุรกิจของเราเพื่อตรวจสอบความถูกต้องหากค่าที่ระบุในฟิลด์สมาชิก (ชื่อ) (ในแอป ROTA ของทีม IT ส่วนหน้า) ไม่มีอักขระที่ไม่ถูกต้องขณะส่งแบบฟอร์ม
เปิดโมดูลรวมสคริปต์ด้านล่างคือสคริปต์ที่เราจะใช้
function validatefieldcharacters(fieldinput) {
var validcharacters = /^[a-zA-Z]+$/;
if(fieldinput.value.match(validcharacters)) {
return true;
} else {
return false;
}
}
ตอนนี้ให้เราเขียนสคริปต์กฎธุรกิจเพื่อตรวจสอบความถูกต้องในฟิลด์สมาชิก เปิดโมดูลกฎธุรกิจและสร้างกฎทางธุรกิจใหม่สำหรับแอปพลิเคชัน Frontend IT team ROTA
var memberfieldstatus = validatefieldcharacters(current.member)
if(memberfieldstatus == false) {
gs.addErrorMessage(" Special characters not allowed in member field");
current.setAbortAction(true);
}
การแก้จุดบกพร่อง
เราสามารถใช้เทคนิคการดีบักต่างๆได้หากสคริปต์ของเราไม่ทำงานตามความคาดหวังหรือหากเราได้รับข้อผิดพลาด มาพูดถึงวิธีต่างๆที่เราสามารถแก้จุดบกพร่องฝั่งไคลเอ็นต์และสคริปต์ฝั่งเซิร์ฟเวอร์
การดีบักสคริปต์ไคลเอ็นต์
วิธีที่ดีที่สุดในการดีบักสคริปต์ไคลเอ็นต์คือการอ้างถึงบันทึก Javascript จัดเตรียมเมธอด jslog () เพื่อเขียนข้อความในบันทึก Javascript jslog () วิธีการยอมรับข้อความซึ่งเราต้องการในบันทึกในอาร์กิวเมนต์ ด้านล่างนี้เป็นตัวอย่างเกี่ยวกับวิธีที่เราสามารถใช้ jslog () คุณสามารถใช้สคริปต์ด้านล่างนี้ในสคริปต์กฎธุรกิจ
function onLoad(){
jslog("This log is displayed from jslog().");
jslog("The value of Member field is = " + g_form.getValue('Member'));
}
สิ่งนี้จะให้ค่าที่ระบุในช่องสมาชิกในบันทึก ในกรณีนี้เราได้ใช้เมธอด getvalue เพื่อดึงค่าของฟิลด์สมาชิก ตอนนี้ขั้นตอนต่อไปคือการเปิดบันทึก ไปที่การตั้งค่าตัวเลือกที่มุมบนขวาและคลิกที่แท็บนักพัฒนา เปิดตัวเลือก“ บันทึก Javascript และ Field watcher”
JavaScript Logs จะเปิดขึ้นในส่วนใหม่ที่ด้านล่างของหน้าต่างเบราว์เซอร์หลัก ServiceNow
นอกเหนือจาก jslog () เรายังสามารถใช้คำสั่ง try / catch ซึ่งโดยทั่วไปเราใช้ใน Javascript เพื่อดีบักสคริปต์
การดีบักสคริปต์ฝั่งเซิร์ฟเวอร์
วิธีที่ใช้กันทั่วไปในการดีบักสคริปต์ฝั่งเซิร์ฟเวอร์คือการใช้โมดูล“ โปรแกรมแก้ไขจุดบกพร่องของสคริปต์” สามารถใช้โปรแกรมดีบักเกอร์เพื่อวางจุดพักข้ามรหัสไปทีละขั้นดูค่าของตัวแปร ฯลฯ หากต้องการเข้าถึงโปรแกรมแก้ไขจุดบกพร่องของสคริปต์ให้ค้นหา "โปรแกรมแก้ไขจุดบกพร่องสคริปต์" ในแถบนำทาง มีอยู่ในแอปพลิเคชัน“ System Diagnostics”
นอกจากนี้เรายังสามารถอ้างถึงโมดูล "บันทึกแอปพลิเคชัน" ซึ่งมีอยู่ใน "แอปพลิเคชันบันทึกระบบ"
ServiceNow เป็นระบบนิเวศบนคลาวด์ขององค์กรซึ่งได้ปฏิวัติวิธีการใช้งาน ITSM ภายในองค์กร เนื่องจากความยืดหยุ่นคุณภาพที่ดีขึ้นผลผลิตที่ดีขึ้นและการผสานรวมที่ง่ายดายจึงเป็นที่ต้องการอย่างมาก
บทแนะนำ ServiceNow ของเราควรให้คุณมีฐานที่แข็งแกร่งและมีความรู้เพียงพอที่จะเริ่มต้นการเดินทางของคุณในฐานะมืออาชีพ ServiceNow คุณสามารถเริ่มสร้างแอปพลิเคชันใหม่ในอินสแตนซ์สำหรับนักพัฒนาของคุณสำหรับกรณีการใช้งานสมมุติเนื่องจากจำเป็นมากในการเข้าใจแต่ละหัวข้อและสร้างความเข้าใจที่ดีในแต่ละหัวข้อ
คุณมีตัวเลือกอาชีพสองอาชีพในสาขา ServiceNow ซึ่งมีดังต่อไปนี้ -
ผู้พัฒนา ServiceNow
ผู้ดูแลระบบ ServiceNow
แม้ว่าการมีความเชี่ยวชาญในการบริหารหรือการพัฒนาจะเป็นประโยชน์มาก หลายองค์กรต้องการจ้างทรัพยากรที่มีความรู้ทั้งสองสาขา เราได้พยายามครอบคลุมแนวคิดที่สำคัญทั้งการบริหารและการพัฒนาในบทช่วยสอนนี้
อย่างไรก็ตามคุณสามารถเพิ่มความเชี่ยวชาญได้โดยอ่านเอกสาร ServiceNow ServiceNow ได้จัดระเบียบเอกสารของผลิตภัณฑ์อย่างเป็นระบบและคุณสามารถอ้างอิงได้โดยใช้ลิงค์นี้https://docs.servicenow.com/ .
สิ่งต่อไปที่เราอยากจะเน้นคือคุณสามารถแสดงทักษะ ServiceNow ของคุณผ่านการรับรอง ServiceNow หากต้องการได้รับการรับรอง ServiceNow จำเป็นต้องทำการฝึกอบรม ServiceNow ให้เสร็จสิ้นก่อนและโพสต์ซึ่งคุณจะได้รับบัตรกำนัลการรับรองฟรี
ServiceNow ได้แบ่งการรับรองออกเป็นสี่ประเภทหลัก ๆ ดังนี้ -
ผู้เชี่ยวชาญด้านการใช้งานที่ผ่านการรับรอง (CIS)
นักพัฒนาแอปพลิเคชันที่ได้รับการรับรอง (CAD)
ผู้เชี่ยวชาญด้านแอปพลิเคชันที่ผ่านการรับรอง (CAS)
คุณสามารถดูรายละเอียดเพิ่มเติมเกี่ยวกับการรับรอง ServiceNow และพันธมิตรการฝึกอบรมที่ได้รับอนุญาตของ ServiceNow ได้ที่ URL นี้www.servicenow.com