การดำเนินการตามกระบวนการของ Application Engine

เรียกใช้กระบวนการที่สร้างและเผยแพร่ใน Application Engine Process Editor

กระบวนการอาจได้รับการออกแบบ ตัวอย่างเช่น เพื่อคัดลอกพื้นที่หนึ่งของคิวบ์ OLAP ไปยังคิวบ์อื่น หรืออาจใช้ฟังก์ชันทางคณิตศาสตร์กับค่าสองค่า กระบวนการทั้งหมดที่ได้รับการเผยแพร่มีอยู่ในอินพุตชื่อของการดำเนินการ กระบวนการมีพารามิเตอร์ซึ่งเป็นอินพุตของการดำเนินการ ระบุค่าสำหรับแต่ละพารามิเตอร์

คุณสามารถระบุการดำเนินการกระบวนการ Application Engine ในออบเจ็กต์เหล่านี้:

  • เซลล์
  • ปุ่ม
  • มุมมองรายการ
  • รายงาน

Application Engine กระบวนการอาจซับซ้อนและใช้เวลาหลายนาทีในการรัน ในอินพุต โหมดการดำเนินการ คุณสามารถระบุได้ว่ากระบวนการทำงานแบบซิงโครไนซ์หรือแบบไม่ซิงค์กัน ในโหมดไม่ซิงค์กัน ผู้ใช้สามารถทำงานต่อใน Application Studio โดยไม่ต้องรอให้กระบวนการเสร็จสิ้น ดังนั้น ใช้โหมดไม่ซิงค์กันสำหรับกระบวนการที่ยาวนานขึ้น โดยที่ผู้ใช้ไม่จำเป็นต้องเห็นความคืบหน้าของกระบวนการหรือรอให้เสร็จสิ้น

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

ID สามารถใช้กับ Application Engine ฟังก์ชัน AsyncGetProcessStatus และ AsyncGetProcessResult เพื่อรายงานสถานะและผลลัพธ์ของกระบวนการแบบไม่ซิงค์กัน

อินพุตและตัวเลือกเหล่านี้ใช้ได้เฉพาะเมื่อโหมดการดำเนินการของการดำเนินการเป็นแบบซิงโครไนซ์กัน:

  • แสดงความก้าวหน้า
  • ระดับข้อความความก้าวหน้า
  • ชื่อเรื่องกล่องโต้ตอบความก้าวหน้า
  • ประทับเวลากล่องโต้ตอบความก้าวหน้า

คุณสามารถระบุว่ากล่องโต้ตอบความคืบหน้าจะแสดงขึ้นในขณะที่กระบวนการกำลังทำงาน หรือคุณสามารถระบุว่ากล่องโต้ตอบจะแสดงขึ้นก็ต่อเมื่อมีข้อผิดพลาด คำเตือน หรือเหตุการณ์ข้อมูล เพื่อช่วยคุณในการดีบักกระบวนการ คุณสามารถแสดงข้อความที่มีอยู่ทั้งหมดได้

ในการแสดงกล่องโต้ตอบความคืบหน้า ให้เลือก เสมอ เป็นค่าของตัวเลือก แสดงความคืบหน้า และเลือกระดับสำหรับอินพุต ระดับข้อความความคืบหน้า มิฉะนั้น กล่องโต้ตอบจะแสดงขึ้นก็ต่อเมื่อเกิดข้อผิดพลาดเท่านั้น

หากคุณเลือกดีบักเป็นระดับ ความคืบหน้าของกระบวนการและข้อความที่มีทั้งหมดจะแสดงขึ้น สำหรับระดับอื่นๆ กล่องโต้ตอบจะแสดงเฉพาะความคืบหน้า เว้นแต่จะมีเหตุการณ์ที่ระดับที่ระบุเกิดขึ้น

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

สำหรับการป้อนข้อมูล แสดงความคืบหน้า สูตรต้องมีค่าใดค่าหนึ่งต่อไปนี้เป็นผลลัพธ์:

  • ข้อผิดพลาดเท่านั้น
  • เสมอ

สำหรับการป้อน ระดับข้อความความคืบหน้า สูตรต้องมีหนึ่งในผลลัพธ์เหล่านี้:

  • ข้อผิดพลาด
  • คำเตือน
  • ข้อมูล
  • แก้จุดบกพร่อง
หมายเหตุ

ผลลัพธ์ของการดำเนินการ ระดับข้อความความคืบหน้า จะไม่คำนึงถึงขนาดตัวพิมพ์และข้อผิดพลาดจะถูกละเว้นโดยค่าเริ่มต้น ถ้าสูตรมีข้อผิดพลาด ระดับข้อผิดพลาดจะถูกนำไปใช้โดยอัตโนมัติ

เมื่อต้องการเปลี่ยนชื่อของกล่องโต้ตอบความคืบหน้า ให้ระบุสตริงที่ผู้ใช้กำหนดหรือสูตรเป็นค่าของการป้อน ชื่อกล่องโต้ตอบความคืบหน้า

หรือเลือก ประทับเวลากล่องโต้ตอบความก้าวหน้า เพื่อแสดงเวลาของแต่ละเหตุการณ์
หมายเหตุ

ในโหมดการดำเนินการเหล่านี้ กล่องโต้ตอบความคืบหน้าจะแสดงเฉพาะในไคลเอนต์ Application Studio:

  • เซลล์ถูกแก้ไข
  • เปลี่ยนการเลือกแล้ว
  • โหลดรายงานแล้ว