Automation Kit for Power Platform

การเขียนคําถาม

หน้านี้มีข้อมูลรูปแบบที่ใช้ในการเขียนคําถามแบบโต้ตอบที่รวมเป็นส่วนหนึ่งของ ชุดระบบอัตโนมัติสําหรับ Power Platform เริ่มต้น

เริ่มต้นใช้งาน

คําถามที่ใช้ภายในหน้าเริ่มต้นชุดจะขึ้นอยู่กับ ห้องสมุด JS แบบสํารวจโอเพนซอร์ส. การใช้ไลบรารีนี้ช่วยให้สามารถใช้ตัวควบคุมแบบสําเร็จรูปทั้งหมดที่รองรับได้

เพื่อให้เข้าใจกรอบการทํางานคุณสามารถดูได้

การฝังคําถามในเนื้อหาของคุณ

หากต้องการฝังชุดคําถามในหน้าของคุณคุณสามารถเพิ่มสิ่งต่อไปนี้ลงใน markdown ของคุณและเปลี่ยนชื่อเป็นไฟล์คําถามที่คุณต้องการอ่าน

{{<questions name=“foo.json” completed=“Thank you for completing foo” showNavigationButtons=false >}}

Custom Functions

ชุดระบบอัตโนมัติสําหรับ Power Platform ยังมีฟังก์ชันเพิ่มเติมบางอย่างที่คุณสามารถใช้ภายในนิพจน์ได้อีกด้วย

เลน

ฟังก์ชัน len ส่งกลับความยาวของสตริงหรืออาร์เรย์

ตัวอย่างเลน

{
    "type": "html",
    "html": "Thanks for selecting a role",
    "visibleIf": "len({roles}) > 0"
}

ประกอบ ด้วย

ฟังก์ชัน contains จะส่งกลับค่า true หรือ false ถ้าสตริงหรืออาร์เรย์ของสตริงตรงกับค่าที่ระบุ

มีตัวอย่าง

จะทําให้องค์ประกอบมองเห็นได้หากบทบาทใดบทบาทหนึ่งที่เลือกคือผู้สร้าง

{
    "type": "html",
    "html": "Thanks for selecting a maker role",
    "visibleIf": "contains({roles},'maker')"
}

จะทําให้องค์ประกอบมองเห็นได้หากหนึ่งในบทบาทที่เลือกคือผู้สร้างหรือสถาปนิก

{
    "type": "html",
    "html": "Thanks for selecting a maker role",
    "visibleIf": "contains({roles},['maker', 'architect'])"
}

วิดเจ็ตที่กําหนดเอง

งานรูปภาพ

ชุดระบบอัตโนมัติสําหรับ Power Platform ยังรวมถึง ภาพงาน วิดเจ็ตที่กําหนดเอง วิดเจ็ตนี้สามารถรวมอยู่ในองค์ประกอบคําถามของคุณโดยใช้ตัวอย่าง json ต่อไปนี้

{
    "title": "Please select the components of interest",
    "type": "image-task",
    "src": "/powercat-automation-kit/images/illustrations/sample.svg"
}

คุณสมบัติ

  • ชื่อเรื่อง - ข้อความที่จะแสดงต่อผู้ใช้
  • ประเภท - ต้องเป็นงานภาพ
  • เอสอาร์ซี - URL ของไฟล์ SVG ที่จะแสดงผล

วิธีการทํางาน

ไฟล์ svg ต้นทางรองรับลิงก์ไฮเปอร์ลิงก์ที่กําหนดเองต่อไปนี้สําหรับองค์ประกอบในไฟล์ svg ของคุณ

  • template://item/selected - จะกําหนดรูปแบบของวัตถุเพื่อกําหนดรูปแบบที่เลือกในภาพ
  • template://item/unselected - จะกําหนดรูปแบบของวัตถุเพื่อกําหนดรูปแบบที่ไม่ได้เลือกของรายการในภาพ

องค์ประกอบภาพที่มีไฮเปอร์ลิงก์ของ question:// จะถูกใช้เพื่อตั้งค่าหรือยกเลิกการตั้งค่าอาร์เรย์ของค่าภายในชุดคําถาม ความสามารถนี้ให้ความสามารถในการเปลี่ยนแปลงแบบโต้ตอบวิธีแสดงคําถามอื่น ๆ ต่อผู้ใช้ ตัวอย่างเช่น หากไฟล์ svg มีออบเจ็กต์สองอ็อบเจ็กต์ที่มีไฮเปอร์ลิงก์ต่อไปนี้:

  • question://roles/maker
  • question://roles/architect

หากผู้ใช้เลือกออบเจ็กต์เหล่านี้ องค์ประกอบอื่นๆ บนหน้าอาจแสดงเป็นตัวอย่างเช่น

{
    "type": "html",
    "html": "Makers build Automation Projects to solve business problems",
    "visibleIf": "contains({roles}, 'maker')"
}

องค์ประกอบภาพที่มีไฮเปอร์ลิงก์ของ option:// จะถูกใช้เพื่อตั้งค่าของชุดตัวเลือกหรือคําถามค่าเดียว ตัวอย่างเช่น หากไฟล์ svg มีออบเจ็กต์สองอ็อบเจ็กต์ที่มีไฮเปอร์ลิงก์ต่อไปนี้:

  • option://type/A
  • option://type/B
{
    "type": "html",
    "html": "Type A has been selected",
    "visibleIf": "{type} == 'A'"
}

คําถามและคําตอบ

ปัญหา เหตุใดจึงมีการใช้วิธีการนี้มากกว่า Microsoft Forms

การใช้รหัสย่อของคําถามช่วยให้คําถามเป็นส่วนหนึ่งของหน้าเนื้อหาแต่ละหน้าแทนที่จะเป็นลิงก์แยกต่างหาก

ปัญหา วิธีการนี้มีข้อดีอะไรบ้าง?

ข้อดีของวิธีการนี้รวมถึง

  • ความสามารถในการใช้ชนิดคําถามสําเร็จรูป

  • การสร้างคําถามคือการกําหนดค่าที่ขับเคลื่อนและต้องการเพียงความรู้เกี่ยวกับ JSon เพื่อสร้างคําถาม

  • กรอบคําถามสามารถขยายได้ทําให้สามารถเพิ่มฟังก์ชันหรือวิดเจ็ตใหม่ได้

  • การใช้ JSon สําหรับคําจํากัดความของคําถามช่วยให้สามารถจัดเก็บคําถามไว้ในการควบคุมแหล่งที่มาและตรวจสอบและกําหนดเวอร์ชันเมื่อเวลาผ่านไป

ปัญหา สามารถใช้วิธีการนี้ภายใน Power App หรือ Power Page ได้หรือไม่

แน่นอนว่าสามารถใช้ JavaScript และคําจํากัดความของคําถามเดียวกันได้โดยการสร้างไฟล์ ส่วนประกอบของรหัส

ปัญหา ฉันจะเขียนคําถามเกี่ยวกับงานรูปภาพ SVG ได้อย่างไร

ตัวเลือกหนึ่งในการสร้างไฟล์ svg คือ ไมโครซอฟท์ วิสซิโอ ซึ่ง WLL ส่งออกไดอะแกรมไปยังไฟล์ SVG ที่มีการเชื่อมโยงหลายมิติที่จําเป็นซึ่งเข้ากันได้กับ ภาพงาน คำ ถาม

ปัญหา ฉันสามารถใช้ Microsoft PowerPoint เพื่อส่งออกไฟล์ SVG คําถามงานรูปภาพได้หรือไม่

ในขณะที่ Microsoft Power Point สามารถส่งออกสไลด์ไปยังไฟล์ SVG รองเท้าทดสอบเริ่มต้น แต่จะไม่ส่งออกไฮเปอร์ลิงก์ที่จําเป็นในการสร้างแบบโต้ตอบ ภาพงาน ทํางานได้สําเร็จ

ปัญหา ไฟล์ SVG ที่ส่งออกของฉันมีขนาดใหญ่ฉันสามารถทําให้เล็กลงได้หรือไม่?

ตัวเลือกหนึ่งสําหรับไฟล์ SVG เพื่อทําให้มีขนาดเล็กลงก่อนที่จะยอมรับการควบคุมแหล่งที่มา มีเครื่องมือหลายอย่างที่สามารถใช้เพื่อลดขนาดของ SVG ได้ตัวเลือกหนึ่งที่ควรพิจารณาคือ สวทช. เครื่องมือเพิ่มประสิทธิภาพ SVG ที่ใช้ NodeJs