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