شیئرپوائنٹ ڈیزائنر — صارف وضاحتی C # افعال کو پھانسی کے لئے اپنی مرضی کی سرگرمی

اپ ڈیٹ: یہ یہاں 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 ڈیزائنر ایک مخصوص سرگرمی فراہم کرتا ہے ۔. اس مخصوص سرگرمی اورکسی کے لیے استعمال کریں (موت کی سزا) کہ آپ کو مربوط اسمبلی میں شامل کر لیا کسی C# فعل.

دیر سے اکتوبر تک, 2007, یہ منصوبے محض ایک ابتدائی ورژن ہے. میں نے اسے اضافی افعال کی ایک بڑی تعداد کے ساتھ پھیلانے کے لیے منصوبہ بندی, substring سمیت, انڈیکس, کی جگہ لے لے, ویب خدمات اور کچھ بھی جو مفید یا دلچسپ لگتا ہے دھرا. میں نے بھی ایک بار مجھے میرے عمل ایک دوسرے کے ساتھ اس محاذ پر ہے یہ codeplex سے پوسٹ کرنے کے لئے منصوبہ بندی. یہ دیپلویابلی کسی مقام پر حل کے طور پر بھی ہو گا.

آپ کو کسی بھی تبصرے ہیں، تو, سوالات یا تجاویز, تبصرے میں انہیں چھوڑ یا مجھے ای میل کریں.

ڈس کلیمر:

میں بالکل کوئی کسی بھی مقصد کے لیے اس کی موزونیت ثابت ہونے کا دعوٰی. آپ خود رسک پر استعمال کریں.

تنصیب کے اقدامات (فارم میں ہر WFE کے لئے پیروی کی جائے):

1. . زپ ڈاؤن لوڈ، اتارنا اور نکالنے کے.

2. .Dll گ میں نصب کریں. میں عام طور پر c کھولیں:\کھڑکیوں اسمبلی ونڈوز ایکسپلورر کا استعمال کرتے ہوئے اور وہاں اس کی کاپی.

3. محفوظ کنٹرول کرنے کے لئے اسمبلی میں شامل کرنے web.config میں ترمیم کریں:

<System.Workflow.ComponentModel.WorkflowCompiler>
<authorizedTypes>

<اوتورازیڈٹیپی اسمبلی "سپدگانراکانٹرفاکا =, 1.0.0.0 = ورژن, ثقافت غیر جانبدار =, PublicKeyToken = abe076fd8125f3c4" نام جگہ "ناولاگ =" ٹیپاناما = "*" مجاز "سچے =" />

4. "SpdGenericInterface.actions نقل کریں" سی پر:\پروگرام مسلیں کامن فائلیں مائیکروسافٹ مشترکہ ویب سرور ملانے 12 سانچہ 1033 کام کے فلو کو

مندرجہ بالا محل وقوع انگریزی زبان کی تنصیبات کے لئے مخصوص ہے یاد رکھیں کہ.

5. بند شیئرپوائنٹ ڈیزائنر (یہ پہلے سے ہی کھلا ہوا ہے تو).

6. iisreset

7. ایس پی ڈی کو کھولیں اور ایک نئے کام کے فلو کو بنانے کے.

سب اچھی طرح سے جاتا ہے تو, آپ کو کارروائی کی ایک نئی قسم کے ساتھ اجروثواب حاصل ہونا چاہئے:

تصویر

نوٹس:

ملاحظہ کریں یہاں (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) بنانے کے لئے عمل کا ایک بہت اچھا جائزہ کے لئے, اس طرح ایک حل کو نصب اور تشکیل.

. زپ آپ سی کو براہ راست نکالنے کے لئے ڈیزائن کیا گیا ہے:\ ڈرائیو. اگر آپ ایسا کرتے ہیں, اگر آپ کو اس منصوبے کھول سکتے ہیں اور تمام راستے مسلسل ہو جائے گا.

بصری سٹوڈیو میں اس کا استعمال کرنے, آپ شاید "ملانے کے لیے Windows WF" انسٹال کرنے کی ضرورت ہے.

ابتدائی اپ صرف ایک "داسپیٹچر فعل" کا حامل ہے ۔, "ٹالوور()". مزید فعالیت کے اضافے کے لیے, دکھایا گیا ہے کے طور پر طریقہ کار پر عمل کرنے میں شامل کریں:

 محفوظ کی جگہ لے لے ActivityExecutionStatus
          ایگزیکیوٹ(ActivityExecutionContext executionContext)
        {

            سٹرنگ functionToDispatch;
            = functionToDispatch اس.DispatchFunction.ToLower();

            سوئچ (functionToDispatch)
            {
                کیس "ٹالوور()":
                    {
                        اس.OutResult1 = اس.InParam1.ToLower();
                        توڑ;
                    }

                پہلے سے طے شدہ:
                    {
                        اس.OutResult1 = نامعلوم دالہ": [" + اس.DispatchFunction + "].";
                        توڑ;
                    }
            }

            واپس ActivityExecutionStatus.بند;
        } // ActivityExecutionStatus

    }

پھر, اس منصوبے کو دوبارہ تعمیر اور مجلس گ کی نقل کریں. مجھے توقع ہے ایک ااسریسیٹ کی ضرورت ہو گی.

9 پر "خیالاتشیئرپوائنٹ ڈیزائنر — صارف وضاحتی C # افعال کو پھانسی کے لئے اپنی مرضی کی سرگرمی

  1. گیری Whitworth
    میں ان ہدایات کی پیروی اور ہر چیز میں SP میں ڈیزائنر عمل کا انتخاب کریں جب تک کہ کام کرنے کے لئے لگ رہا تھا. ڈیزائنر ورک فلو میں کوڈ جوڑ نہیں کیا. میں اس لڑکے کو ایک ای میل بھیجا اور مجھے لگتا ہے وہ بھی جواب دینے کے لئے مصروف عمل ہے.
    میں نے مسئلہ خود حل.
    ماضی کے کرتوتوں سے "SpdGenericInterface.actions" "WSS.actions میں" مسل اور یہ سب کچھ کام کیا ۔. مجھے امید ہے کہ یہ دوسروں کی مدد کرتا ہے.
  2. Marco mancinelli
    تمام ہیلو,
    کسی میں نظر ثانی کرنے کی ضرورت ہے جس web.config فائل کی وضاحت کر سکتے ہیں? جلد ہی جواب دیں.
  3. Marco mancinelli
    یہ اچھا لگتا ہے, لیکن میں توسیع انسٹال نہیں کر سکتے =(
    میری ڈیزائنر کون یہ دیکھ کر لیکن میں اس پر کلک کرتے ہیں تو کچھ بھی نہیں ظاہر… مدد براہ مہربانی… tnx.
  4. مائیک Mongeau

    یقینی طور پر ایک اچھا خیال کی طرح لگتا ہے. میں افعال کے استعمال اور جانچ میں ملوث کرنے کے لئے چاہوں گا. یہ سٹرنگ ایس پی ڈی کے افعال میں محدود ہیں سچ ہے کہ, لیکن "متحرک سلک تیار کنندہ" بہت طاقتور ہے.

    <ایک href کی ="http://dataformwebpart.com">-Monjo </ایک>

  5. لیمبیتھ Bernard

    میں اس مخصوص سرگرمی بدل کے لیے استعمال کر رہا ہوں() تقریب. فارم SharePoint ہے ۔ 2007, ویب لوڈ توازن سامنے-ختم ہوتا ہے ۔. میں نقائص کو شروع کرنے کے لیے وقفے ناکامی ہو رہی ہوں, لیکن وارکفلوس عام طور پر شروع کریں 5 – 15 کم از کم. مجھے یقین ہے کہ ٹائمر ملازمتوں کے ورک فلو اور فایلوور فلو وارکفلوس دوبارہ اسٹارٹ کرنے ہیں. میں SharePoint کے لاگز کا جائزہ لیا, اور آخر میں اس غلطی کو پکڑ لیا.

    رونوارکفلو: Microsoft.SharePoint.SPException:
    Microsoft.SharePoint.Workflow.SPNoCodeXomlCompiler.LoadXomlAssembly میں(سلک اسسمنمین, SPWeb ویب)
    Microsoft.SharePoint.Workflow.SPWinOeHostServices.CreateInstance میں(Guid ٹراکانگاد, سپوورکفلو ورک فلو)
    Microsoft.SharePoint.Workflow.SPWinOeEngine.RunWorkflow میں(Guid ٹراکانگاد, سپوورکفلووہوسٹسرواسی میزبان, سپوورکفلو ورک فلو, مجموعہ ' 1 واقعات, وقتی تعطل وقت)
    Microsoft.SharePoint.Workflow.SPWorkflowManager.RunWorkflowElev میں(سپوورکفلو اراگانالوورکفلو, سپوورکفلو ورک فلو, مجموعہ ' 1 واقعات, سپرونوورکفلوووپٹانس رونوپٹانس)

    میں اس خامی کا حوالہ ایک دوسرے بلاگ پر مل گیا, http://www.kentd.com/index.php/all-blog/218-nivlag-and-spdgenericinterface. مصنف اشارہ کیا وہ اپنی مرضی کے مطابق اکٹاواٹی بدل کا استعمال کرتے ہوئے تھا(), اس کے ساتھ ساتھ. آپ اس خامی کو دیکھا ہے? آپ کسی بھی تجاویز اسے حل کرنے کے لئے کس طرح پر ہیں?

    1. پال Galvin پوسٹ مصنف

      معاف کیجئے گا میں کبھی نے جواب دیا. تھی کے موڑ پر, یہ شاید اہمیت ختم ہے. مجھے امید ہے کہ آپ اسے حل کرنے کے قابل تھے.

کرنے کے لئے ایک جواب دیں چھوڑ دو Marco mancinelli جواب منسوخ کریں

آپ کا ای میل ایڈریس شائع نہیں کیا جائے گا. ضرورت ہے شعبوں نشان لگا دیا گیا رہے ہیں *