การดำเนินการตามกระบวนการของ Application Engine
กระบวนการอาจได้รับการออกแบบ ตัวอย่างเช่น เพื่อคัดลอกพื้นที่หนึ่งของคิวบ์ OLAP ไปยังคิวบ์อื่น หรืออาจใช้ฟังก์ชันทางคณิตศาสตร์กับค่าสองค่า กระบวนการทั้งหมดที่ได้รับการเผยแพร่มีอยู่ในอินพุตชื่อของการดำเนินการ กระบวนการมีพารามิเตอร์ซึ่งเป็นอินพุตของการดำเนินการ ระบุค่าสำหรับแต่ละพารามิเตอร์
คุณสามารถระบุการดำเนินการกระบวนการ Application Engine ในออบเจ็กต์เหล่านี้:
- เซลล์
- ปุ่ม
- มุมมองรายการ
- รายงาน
Application Engine กระบวนการอาจซับซ้อนและใช้เวลาหลายนาทีในการรัน ในอินพุต คุณสามารถระบุได้ว่ากระบวนการทำงานแบบซิงโครไนซ์หรือแบบไม่ซิงค์กัน ในโหมดไม่ซิงค์กัน ผู้ใช้สามารถทำงานต่อใน Application Studio โดยไม่ต้องรอให้กระบวนการเสร็จสิ้น ดังนั้น ใช้โหมดไม่ซิงค์กันสำหรับกระบวนการที่ยาวนานขึ้น โดยที่ผู้ใช้ไม่จำเป็นต้องเห็นความคืบหน้าของกระบวนการหรือรอให้เสร็จสิ้น
ในโหมดไม่ซิงค์กัน ID ของกระบวนการจะถูกส่งคืนไปยังรายงานทันที ID สามารถเก็บไว้ในตัวแปรรายงานได้ ตัวอย่างเช่น โดยการระบุตัวแปรเป็นพารามิเตอร์ และ =Actions.Result.Text เป็นค่าของมัน
ID สามารถใช้กับ Application Engine ฟังก์ชัน AsyncGetProcessStatus
และ AsyncGetProcessResult
เพื่อรายงานสถานะและผลลัพธ์ของกระบวนการแบบไม่ซิงค์กัน
อินพุตและตัวเลือกเหล่านี้ใช้ได้เฉพาะเมื่อโหมดการดำเนินการของการดำเนินการเป็นแบบซิงโครไนซ์กัน:
- แสดงความก้าวหน้า
- ระดับข้อความความก้าวหน้า
- ชื่อเรื่องกล่องโต้ตอบความก้าวหน้า
- ประทับเวลากล่องโต้ตอบความก้าวหน้า
คุณสามารถระบุว่ากล่องโต้ตอบความคืบหน้าจะแสดงขึ้นในขณะที่กระบวนการกำลังทำงาน หรือคุณสามารถระบุว่ากล่องโต้ตอบจะแสดงขึ้นก็ต่อเมื่อมีข้อผิดพลาด คำเตือน หรือเหตุการณ์ข้อมูล เพื่อช่วยคุณในการดีบักกระบวนการ คุณสามารถแสดงข้อความที่มีอยู่ทั้งหมดได้
ในการแสดงกล่องโต้ตอบความคืบหน้า ให้เลือก เสมอ เป็นค่าของตัวเลือก และเลือกระดับสำหรับอินพุต มิฉะนั้น กล่องโต้ตอบจะแสดงขึ้นก็ต่อเมื่อเกิดข้อผิดพลาดเท่านั้น
หากคุณเลือกดีบักเป็นระดับ ความคืบหน้าของกระบวนการและข้อความที่มีทั้งหมดจะแสดงขึ้น สำหรับระดับอื่นๆ กล่องโต้ตอบจะแสดงเฉพาะความคืบหน้า เว้นแต่จะมีเหตุการณ์ที่ระดับที่ระบุเกิดขึ้น
คุณสามารถระบุสูตรเป็นค่าของอินพุต แก้ไขการดำเนินการ
และอินพุต ได้ ซึ่งช่วยให้คุณควบคุมอินพุตเหล่านี้ได้จากภายนอกกล่องโต้ตอบสำหรับการป้อนข้อมูล
สูตรต้องมีค่าใดค่าหนึ่งต่อไปนี้เป็นผลลัพธ์:- ข้อผิดพลาดเท่านั้น
- เสมอ
สำหรับการป้อน
สูตรต้องมีหนึ่งในผลลัพธ์เหล่านี้:- ข้อผิดพลาด
- คำเตือน
- ข้อมูล
- แก้จุดบกพร่อง
ผลลัพธ์ของการดำเนินการ
จะไม่คำนึงถึงขนาดตัวพิมพ์และข้อผิดพลาดจะถูกละเว้นโดยค่าเริ่มต้น ถ้าสูตรมีข้อผิดพลาด ระดับข้อผิดพลาดจะถูกนำไปใช้โดยอัตโนมัติเมื่อต้องการเปลี่ยนชื่อของกล่องโต้ตอบความคืบหน้า ให้ระบุสตริงที่ผู้ใช้กำหนดหรือสูตรเป็นค่าของการป้อน
ในโหมดการดำเนินการเหล่านี้ กล่องโต้ตอบความคืบหน้าจะแสดงเฉพาะในไคลเอนต์ Application Studio:
- เซลล์ถูกแก้ไข
- เปลี่ยนการเลือกแล้ว
- โหลดรายงานแล้ว