โปรแกรมปรับปรุง: ออกนี้ใช้ CodePlex นี่: http://www.codeplex.com/spdwfextensions
โปรแกรมปรับปรุง: ดูที่นี่สำหรับเวอร์ชั่นล่าสุด: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!381.entry
โปรแกรมปรับปรุง: ดูที่นี่สำหรับความคิดของฉันใน commercializing โครงการนี้: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry
โครงการนี้มีกิจกรรมแบบกำหนดเองใน SharePoint Designer. ใช้กิจกรรมนี้กำหนดเองเพื่อเรียก (จัดส่ง) มี C# ฟังก์ชันที่คุณรวมอยู่ในแอสเซมบลีที่เชื่อมโยง.
ณ ปลายเดือนตุลาคม, 2007, นี้เป็นเพียงรุ่นเริ่มต้นของโครงการ. ฉันวางแผนจะขยายด้วยการเพิ่มเติม, รวมด้วย, ดัชนี, แทน, เรียกบริการเว็บและสิ่งที่ดูเหมือนว่ามีประโยชน์ หรือน่าสนใจ. ฉันวางแผนการลงรายการบัญชีนี้ codeplex เมื่อมีพระราชบัญญัติของฉันร่วมกันการ. นี้ยังจะ deployable เป็นการแก้ไขในบางจุด.
ถ้าคุณมีข้อคิดเห็น, คำถามหรือคำแนะนำ, กรุณาทิ้งไว้ในความเห็น หรือส่ง.
การปฏิเสธ:
ทำการอย่างไม่เรียกร้องตามความเหมาะสมนี้เพื่อวัตถุประสงค์ใด ๆ. ใช้เสี่ยงของคุณเอง.
ขั้นตอนการติดตั้ง (จะต้องปฏิบัติตามสำหรับแต่ละ WFE ในฟาร์ม):
1. .Zip ดาวน์โหลด และแยก.
2. ติดตั้ง.dll ลงใน GAC การ. ปกติเปิด c:\ใช้ windows explorer และสำเนา windowsassembly มันมี.
3. ปรับเปลี่ยน web.config เพิ่มแอสเซมบลีตัวควบคุมปลอดภัย:
<System.Workflow.ComponentModel.WorkflowCompiler>
<authorizedTypes><authorizedType แอสเซมบลี = "SpdGenericInterface, รุ่น = 1.0.0.0, วัฒนธรรม =เป็นกลาง, PublicKeyToken = abe076fd8125f3c4" Namespace = "Nivlag" TypeName = " *" อำนาจ = "True" />
4. คัดลอก "SpdGenericInterface.actions" ถึง C:\Extensions12TEMPLATE1033Workflow เซิร์ฟเวอร์ FilesCommon FilesMicrosoft Sharedweb โปรแกรม
โปรดทราบว่า สถานที่ดังกล่าวเฉพาะการติดตั้งภาษาอังกฤษ.
5. ปิด SharePoint Designer (ถ้ามันมีอยู่แล้ว).
6. iisreset
7. เปิด SPD และสร้างลำดับงานใหม่.
ถ้าทั้งหมดไปด้วย, คุณควรได้รับรางวัลประเภทใหม่ของการดำเนินการ:
หมายเหตุ:
ดู ที่นี่ (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) ภาพรวมที่ยอดเยี่ยมสำหรับการสร้างการ, ติดตั้ง และตั้งค่าคอนฟิกโซลูชันนี้.
.Zip ถูกออกแบบมาเพื่อดึงข้อมูลโดยตรงกับคุณ c:\ ขับรถ. ถ้าคุณทำเช่นนี้, คุณสามารถเปิดโครงการ และเส้นทางทั้งหมดจะสอดคล้องกัน.
ใช้ปุ่มนี้ในสตูดิโอภาพ, คุณอาจต้องติดตั้ง "ดับเบิลยูส่วนขยายสำหรับ Windows เอฟ".
อัปโหลดเริ่มต้นประกอบด้วยเพียง "ผู้"ฟังก์ชัน, "ToLower()". เพิ่มการทำงานมากขึ้น, เพิ่มวิธีดำเนินการดัง:
ได้รับการป้องกัน การแทน ActivityExecutionStatus ดำเนินการ(ActivityExecutionContext executionContext) { สายอักขระ functionToDispatch; functionToDispatch = นี้.DispatchFunction.ToLower(); สลับ (functionToDispatch) { กรณี "tolower()": { นี้.OutResult1 = นี้.InParam1.ToLower(); แบ่ง; } ค่าเริ่มต้น: { นี้.OutResult1 = "ฟังก์ชันที่ไม่รู้จัก: [" + นี้.DispatchFunction + "]."; แบ่ง; } } เที่ยวกลับ ActivityExecutionStatus.ปิด; } // ActivityExecutionStatus }
แล้ว, สร้างโครงการใหม่ และคัดลอกแอสเซมบลีใน GAC. ต้องการ iisreset จะต้อง.