ต่อรูปแบบการออกแบบ SharePoint เทคนิค: ลำดับงาน SharePoint Designer + รับเหตุการณ์ =ค็อกเทลศักยภาพสูง

หนึ่งรูปแบบเกิดใหม่ที่พบในโซลูชั่นของ SharePoint ใช้ SharePoint Designer ลำดับงานและการรับเหตุการณ์.

นี่คือสถานการณ์สมมติทางธุรกิจไปใส่ในบริบท:

  • ผมอัพโหลดเอกสารไป lib เอกสาร.
  • ผมเตะปิดหลายขั้นตอนเวิร์กโฟลว์ที่สร้างโดยใช้ SharePoint Designer.
  • ในบางจุดที่, เวิร์กโฟลว์กำหนดงานให้คน (ผ่านการเก็บรวบรวมข้อมูลจากผู้ใช้ หรือมอบหมายงาน).
  • เราต้องการใช้ KPI การติดตามระยะงานที่กำลังรอความสมบูรณ์. KPI แสดงสีเขียวสำหรับงานที่เสร็จสมบูรณ์หรือครบกำหนดมากกว่า 3 วันถัดไป. แสดงสีเหลืองถ้างานไม่ครบกำหนดวันพรุ่งนี้ หรือวันนี้. แสดงสีแดงถ้างานเลย.
  • นี่คือไพ่ที่: ต้องวันที่ไดรฟ์ที่ KPI ต้องระวังฮอลิเดย์.

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

  • กำหนดใช่ซ่อน/คอลัมน์คอลัมน์ในไลบรารีเอกสารไซต์ไม่มีป้ายชื่อว่า "DoCalcualteDueDate".
  • เตรียมใช้งานเท็จ.
  • ในเวลาที่เหมาะสมในลำดับ (เช่น. ก่อน "รวบรวมข้อมูล" การกระทำ), กำหนดค่าให้เป็น True.
  • ItemUpdate การ() รับเหตุการณ์ดูว่า "DoCalculateDueDate" เป็นความจริง. ตั้งแต่รับเหตุการณ์ทำงานปรับปรุงทุก, "DoCalculateDueDate" เป็นเท็จโดยปกติ.
  • เมื่อลำดับงานกำหนด DoCalculateDueDate ให้จริง, รับเหตุการณ์คำนวณกำหนดวันหยุดตามวัน.
  • เมื่อรับเหตุการณ์ไม่คำนวณนี้, มันตั้งค่าสถานะ DoCalculateDueDate เท็จ.

ในสุด, SPD ลำดับการติดต่อสื่อสาร ด้วยการรับเหตุการณ์ผ่านเซมาฟอร์ DoCalculateDueDate และเรามีวันหยุดตามกำหนดวันที่ที่กำหนดให้ในขณะนี้ถูกต้องทั้งหมดในชีวิตของเวิร์กโฟลว์. SharePoint Designer ควบคุมเมื่อมีกำหนดวันครบกำหนดแต่ตัวรับสัญญาณเหตุการณ์ดำเนินการคำนวณที่แท้จริงและกำหนด.

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

ทิ้งคำตอบไว้

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่. ช่องที่ต้องการถูกทำเครื่องหมาย *