ฉันได้เล่นรอบกับการกระทำแบบกำหนดเองใน SharePoint Designer บางครั้ง (ดูที่นี่ สำหรับบางสิ่งรายละเอียด, ถ้าคุณสนใจ).
ในโครงการปัจจุบัน, เราต้องทำบางอย่างค่อนข้างหนักยก และเราต้องการใช้ลำดับ SPD declarative เพื่อจัดการกระบวนการทางธุรกิจที่เกี่ยวข้อง.
เรื่องสั้นยาว, นี้เป็นไปได้ทั้งหมด. ฉันขยายโครงการ Codeplex ของฉันจะเรียก "ผู้ช่วยเหลือการบริการ" และตอนนี้ เราสามารถเรียกใช้บริการเว็บได้โดยตรงจากเวิร์กโฟลว์ SPD.
นี่คือลายเซ็น:
สาธารณะ สายอักขระ ผู้จัดส่ง( Guid WebID, // เดินผ่านสภาพแวดล้อมรันไทม์ Guid SiteID, // เดินผ่านสภาพแวดล้อมรันไทม์ สายอักขระ ListID, // ส่ง RTE (ไม่รู้ทำไมเป็นสายอักขระ, ไม่ GUID) int ListItemID, // ส่ง RTE. สายอักขระ XmlMessage) // ผ่านไปผู้เป็นประกาศใน SPD.
นี้ใช้ความจริงที่ว่าเราจะได้รับข้อมูลสำคัญลำดับ, ต้องการเว็บไซต์, รหัสรายการ, ฯลฯ. นี้ดีคือจัดในสถานต่าง ๆ สำหรับผู้สนใจในการสร้างการดำเนินการแบบกำหนดเองของคุณเอง. ความคิดที่จะแยกสายอักขระ XML ที่เป็นโดยผู้ใช้เพื่อจัดส่งกระบวนการที่เหมาะสม. สิ่งสนุก!
Sadly, เป็นตั๋วลงไปอย่างชัดเจน "Loosey Goosey" รูปแบบการป้องกันดินแดน, but it’s better than hitting a brick wall 🙂
เป็นรูปแบบการป้องกันถ้าคุณทำได้แม้ว่าคุณรู้ว่า มันเป็นรูปแบบการป้องกัน?
หวังตัดนี้ใน Codeplex ในอนาคตอันใกล้. ถ้าคุณสนใจผมทำเช่นนั้น, ให้ฉันหนอง (อีเมล หรือความคิดเห็น) and I’ll be that more enthusiastic about doing it 🙂
</สิ้นสุด>
ข่าวเพิ่มเติมในการทำงานเรียก webservices จาก WSS ลำดับงานกำหนดใน SPD?