עדכון: זה פורסם כדי CodePlex כאן: http://www.codeplex.com/spdwfextensions
עדכון: רואה פה להערות השחרור האחרון: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!381.entry
עדכון: רואה כאן את דעתי על המיסחור של הפרויקט הזה: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry
הפרויקט מספק פעילות מותאמת אישית ב- SharePoint Designer. השתמש הפעילות מותאמת אישית כדי להפעיל (מוקד) כל C # פונקציה אתה שולבו מכלול מקושרים.
עד סוף אוקטובר, 2007, . זה רק גרסה ראשונית של הפרויקט. בכוונתי להרחיב אותה עם מספר רב של פונקציות נוספות, כולל מחרוזת משנה, אינדקס, החלף, הפעלת שירותי האינטרנט, כל דבר שנראה שימושי או מעניין. אני גם מתכנן לפרסם את זה. כדי codeplex ברגע שאקבל את המופע שלי ביחד בחזית הזאת. זה יהיה גם הניתנות לפריסה כפתרון בשלב כלשהו.
אם יש לך הערות כלשהן, שאלות או הצעות, נא להשאיר אותן תגובות או לשלוח לי אימייל.
כתב ויתור:
אני עושה בהחלט אין טענות לגבי ההתאמה של זה לכל מטרה. להשתמש על אחריותך.
שלבי ההתקנה (להיות אחריו במשך כל WFE בחווה):
1. הורד את רוכסן ולחלץ.
2. התקן את ה-. dll GAC. בדרך כלל אני פתוח c:\windowsassembly באמצעות סייר windows, ולהעתיק אותו שם.
3. לשנות web. config כדי להוסיף את מכלול הבקרות בטוח:
<System.Workflow.ComponentModel.WorkflowCompiler>
<authorizedTypes>
<authorizedType הרכבה = "SpdGenericInterface, גירסה = 1.0.0.0, תרבות = נייטרלי, PublicKeyToken = abe076fd8125f3c4" Namespace = "Nivlag" TypeName = "*" מורשה = "True" />
4. עותק "SpdGenericInterface.actions" ל- C:\תוכנית FilesCommon של Sharedweb שרת extensions12TEMPLATE1033Workflow
שים לב המיקום הנ ל הוא ספציפי לשפה האנגלית להתקנות.
5. סגור את SharePoint Designer (אם זה כבר פתוח).
6. iisreset
7. פתח SPD, ליצור זרימת עבודה חדשה.
אם הכל ילך כשורה, אתה צריך להיות מתוגמל עם קטגוריה חדשה של פעולה:
הערות:
ראה כאן (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) עבור סקירה נהדרת של התהליך ליצירת, התקנה וקביעת תצורה של פתרון כזה.
. Zip נועד לחלץ ישירות אליך c:\ נסיעה. אם תעשה את זה, באפשרותך לפתוח את הפרוייקט, כל הנתיבים יהיה עקבי.
כדי להשתמש ב- visual studio, אתה כנראה צריך להתקין "הרחבות עבור Windows WF".
ההעלאה הראשונית מכיל אחד המשלח "פונקציה", "ToLower()". כדי להוסיף פונקציונליות יותר, להוסיף את השיטה Execute כמוצג:
מוגן עקיפה ActivityExecutionStatus
ביצוע(ActivityExecutionContext executionContext)
{
מחרוזת functionToDispatch;
functionToDispatch = זה.DispatchFunction.ToLower();
מתג (functionToDispatch)
{
התיק "tolower()":
{
זה.OutResult1 = זה.InParam1.ToLower();
הפסקה;
}
ברירת מחדל:
{
זה.OutResult1 = "פונקציה לא מוכרות: [" + זה.DispatchFunction + "].";
הפסקה;
}
}
החזרה ActivityExecutionStatus.סגור;
} // ActivityExecutionStatus
}
לאחר מכן, לבנות מחדש את הפרוייקט ולהעתיק את מכלול GAC. אני מצפה ש-iisreset יהיה צורך.