زمرہ آرکائوز: شیئرپوائنٹ ورک فلو

قبل از وقت کام کے فلو کو چالو کرنے کی — ایک غیر طبی حل

اپ ڈیٹ: یہ MSDN بحث ملاحظہ کریں, خاص طور پر آخری اندراج: http://forums.microsoft.com/MSDN/showpost.aspx?postid=2631057&siteid=1. یہ ایک شرط ہے کہ مختصر یہ ساری چیز circuit سکتا ہے کی وضاحت کرتا ہے. مختصر میں, لازمی شعبوں کے کم از کم ایک بنانے کے طور پر کے طور پر آسان ہو سکتا ہے.

میں آٹھ مواد کی اقسام کی حمایت کرتا ہے کہ ایک دستاویز لائبریری ہے.

میں نے اس کا تخمینہ لگاتے ہیں اور ایک "تاریخ یاددہانی تفویض کرنا چاہتا ہے ایک SharePoint ڈیزائنر ورک فلو کے ہے" صرف تفریق کی طرف سے 30 کسی دوسرے کالم کی طرف سے دن, "واجب تاریخ". یہ صرف مواد اقسام میں سے ایک کے لئے ہونا چاہئے, "انشورنس". کاروباری مقصد ایک کپا جو انشورنس دستاویزات کی دو اقسام ظاہر کرتا ہے پیدا کرنے کے لئے ہے: "کے بارے میں ختم ہو جائے کے لئے" اور "مدت ختم ہو گئی ہے ۔" (آپ کےپی آئی اور اس قسم کے بارے میں زیادہ قابل ذکر ڈرل نیچے پڑھ سکتے ہیں یہاں).

میں ایک نئی شے پیدا ہوتا ہے اور جب کسی شے میں ترمیم ہے کو برطرف کر کے ورک فلو کی تشکیل. جب ایک انشورنس دستاویز میں اپ لوڈ ہوتی ہے تو خیال یہ ہے کہ, ہم یہ حساب کرتے "تنبیہ کی تاریخ" ختم ہونے کی تاریخ پر مبنی. خیالات کا ایک جوڑا کپا فہرست جب صارفین اپنے ہوم پیج مارا ان شرائط کو اجاگر کرنے کے سلسلے میں کام.

اس حکمت عملی میں ایک دستاویز اپ لوڈ کرتے وقت کام نہیں کرتا.

میں دستاویز کے اپ لوڈ کریں اور میں میٹا ڈیٹا انٹری سکرین کے ساتھ پیش کیا گیا ہوں. اس مرحلے پر, میں پہلے ہی مشکل میں ہوں. SharePoint پہلے ہی ہے, وقت سے پہلے ہی میرا نقطہ نظر سے, ورک فلو کے برطرف. میں نے صحیح مشمول قسم چنیں اور نہ ہی کوئی واجب تاریخ تفویض کرنے کا موقع نہیں کیا. ایک ہی وقت میں, جب میں ارسال بٹن اس وقت مارا کو ورک فلو کے آگ نہیں. "یقین رکھتا ہے کسی بلٹ میں منطق ہے ۔" جو سب سے پہلے جمع کروانے کا حصہ ہے "بنائیں" تقریب. تو … اسے پھانسی دے دی جب میرا کام کے فلو کو نوکری سے نکال دیا ہے اور, یہ طے شدہ میٹا ڈیٹا اقدار گزر چکا تھا.

ایک "وقفہ تک داخل کرنے کے لیے سب سے بہتر کام میرے علم کے ارد گرد ہے" ورک فلو میں سرگرمی. ورک فلو کے توقف کے لیے ہوں 1 منٹ. حالانکہ یہ توقف ہے, میں صحیح مواد کی قسم منتخب کریں, میٹا ڈیٹا داخل کریں، اور جمع کرائیں. فلو کام ضرورت کے مطابق منصف اور توقف مکمل کرتا ہے ۔. (میرے ماحول میں نوٹ کریں کہ, سپد ٹائمر کے ورک فلو کی سرگرمیوں کو خانہ سے کام نہیں کرتے ۔. آپ اسی پریشانی ہو سکتا ہے. ملاحظہ کریں یہاں مزید تفصیلات کے لئے).

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

میں یہاں MSDN فورم پر اس کے بارے میں لکھا: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2430725&SiteID=1

فوری اور سادہ: شیئرپوائنٹ کام کے فلو کو ڈیزائنر سے سرایت ہائپر لنک کے ساتھ ایک ای میل ارسال کریں

ایک یا دو بار ماہ, کسی خطوط کوئی فورم سوال: "کس طرح میں ایک SharePoint ڈیزائنر ای میل سے کلاکابلی ہیں جو URL کے لیے بالا روابط شامل کرتے ہیں?"

مزید تبصرہ کے بغیر پیش کیا: (اچھی طرح سے, اصل میں میں مزید تصویر کے بعد وہاں تبصرہ ہے):

تصویر

بیکی Isserman ای میل میں ایک آئٹم کا لنک یمبیڈ کرنے کے لئے کس طرح ایک مددگار وضاحت کے ساتھ درج ذیل ہے: http://www.sharepointblogs.com/mosslover/archive/2007/11/20/addition-to-paul-galvin-s-post-about-sending-an-e-mail-with-hyperlinks-in-spd.aspx

فوری اور سادہ: ایک برائے InfoPath فارم کو اپ ڈیٹ کرنے شیئرپوائنٹ کام کے فلو کو ڈیزائنر فعال کریں

سلسہ مناظر: میں نے ایک انفوپیٹہ صورت ہے جو سامنے-نافذ SharePoint ڈیزائنر کا استعمال کرتے ہوئے ایک ورک فلو کے عمل ختم ہے. ایک مقام پر, ایک منیجر فارم منظور کرنا چاہیے. میں اپنے اڈیٹنگ کی ضروریات کو پورا کرنے کے لئے کام کے فلو کو تاریخ پر اعتماد نہیں کر سکتے ہیں کے بعد سے, میں نے فارم پر ہی براہ راست میری اپنی اڈیٹنگ پیغام کو محفوظ کرنے کا فیصلہ.

مجموعی جائزہ:

فارم ڈیزائن اور یہ ایک کے طور پر شائع کریں مواد کی قسم اور فارم بذات خود ایک دستاویز لائبریری. فارم قطعات کائی سے اپدیٹابلی ہونے کے طور پر نشان زد کریں مطلوبہ. فارم کے مضمون کی نوعیت سے جڑا ہوا ہے اور مضمون کی نوعیت "منسلک ہے" ایک فارم لائبریری (یا بہت سے, اگر آپ چاہتے ہیں). قطعہ کی تازہ کاری کرتا ہے ایک کام کے فلو کو لکھیں.

مخصوص اقدامات:

  1. دستاویزی لائبریری بنائیں. یہ اپنی انفوپیٹہ کے سانچے منعقد کرے گا.
  2. ایک فارم لائبریری بنائیں.
  3. انفوپیٹہ شکل بنائیں. ایک متن قطعہ شامل ہیں, "آڈٹ پیغام".
  4. ایک مواد کی قسم کے طور پر فارم شائع کریں (نہیں ایک دستاویز).
  5. پبلشنگ ڈائیلاگ کو بھرنے کرتے ہوئے:
    ایک) دستاویز کی لائبریری. xsn فائل کو محفوظ کریں (قدم #1).
    ب) "آڈٹ پیغام شائع کریں" میدان اور مارک حقیقی: "ایک کوائف نامہ یا خواص صفحہ کا استعمال کرتے ہوئے کی طرف سے اس قطعہ میں کوائف تدوین کے لیے صارفین اجازت دیں".
    ج) ایک نئے مواد کی قسم بنائیں اور یہ ایک مناسب نام دینا.
  6. فارم لائبریری تک رسائی حاصل کریں.
    ایک) اس اعلی درجے کی ترتیبات کو دیکھیں اور مواد کی اقسام کا انتظام کرنے کے فارم کو فعال لائبریری.
    ب) نو تخلیق کردہ مواد کی قسم منتخب کریں (5مندرجہ بالا C). یہ "Microsoft انفوپیٹہ کے تحت گروپ سازی نہیں ہو گا" (یا اسی طرح).
    ج) طے شدہ "فارم ہٹائیں" لائبریری سے مواد کی قسم.
    D) لائبریری "بطور ویب صفحہ دکھانے کے لیے نشان زد کریں" شیئرپوائنٹ فارم سے شروع کریں اور برائے InfoPath کارگاہ کلائنٹ نہیں رکھا جائے تا کہ.
  7. فارم لائبریری کو مناسب جانا اور "نیا پر کلک کریں" صرف فارم درست طریقے سے تعینات کیا گیا ہے اور آپ چاہتے ہیں کے طور پر کام کر رہی ہے اس بات کی تصدیق کرنے کے لئے.
  8. شیئرپوائنٹ ڈیزائنر کو آگ اور آپ کے فارم لائبریری کی میزبانی اس سائٹ پر تشریف لے جائیں (قدم کی طرف سے 2).
  9. فارم لائبریری سے منسلک ایک نئے کام کے فلو کو تشکیل دیں.
  10. ایک واحد عمل ""سیٹ قطعہ میں موجودہ شے کا اضافہ کریں. آپ کی فہرست SharePoint ڈیزائنر کی توقع کرنی چاہیے آپ آپ کے میدان ہیں ۔, "آڈٹ پیغام". اس قدر تفویض کریں.
  11. ختم پر کلک کریں اور فارم لائبریری پر واپس جانا.
  12. ایک نئی فارم بنائیں اور کچھ ٹیسٹ قدر "آڈٹ پیغام میں ڈال دیا ۔" میدان.
  13. یہ محفوظ کریں اور فارم لائبریری پر واپس جانا.
  14. دایاں کلک کریں, "کام کے فلو کو منتخب کریں" اور آپ کے کام کے فلو کو شروع.
  15. یہ تقریبا فورا چلانا چاہئے. شکل بالا ھیںچو (قدم کی طرف سے 12) اور سب کی منصوبہ بندی کرنے چلی گئی ہے تو, آڈٹ پیغام"" آپ قدم میں فراہم کی جو قیمت مقرر کیا گیا ہے 10.

نوٹس:

تمام کنٹرول اس ذو سمتی کے ابلاغ کے لئے تشکیل دیا گیا ہے. مثال کے طور پر, یہ متن قطعات صیغوں کی مکرر کے اندر لپیٹ میں ترمیم کرتا ہے ایک سپد فلو کو لاگو کرنے کے لئے نظر نہیں آتی ہے.

ایک کلیدی لو دور کے کے یہاں ہے ہم واقعی ایک مشمول قسم مع ایک وابستہ سانچا تخلیق کرچکے ہیں کہ. یہ بھی ہم اسی فارم لائبریری میں کثیر انفوپیٹہ فارم سانچے ذخیرہ کرنے کے لیے اہل بناتا ہے.

یہ فارم سرور کی ضرورت ہوتی ہے. یہ ایک WSS میں کام کرنے والا یقیناً سب سے زیادہ نہیں ہے 3.0 شاید ماحول اور یہاں تک کہ ایک انٹرپرائز شیئرپوائنٹ ماحول کی ضرورت ہوتی ہے.

شیئرپوائنٹ ڈیزائنر — صارف وضاحتی 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

    }

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

ایس پی ڈی کام کے فلو کو اپنی مرضی کے مطابق کارروائی – حاصل کریں <WorkflowInfo> مایوسی سے بچنے کے لئے حق کے ٹیگ

SharePoint ڈیزائنر شامل ہے اس لئے بنانے کے لیے ایک مخصوص عمل عمل کا حصہ بنانے کی ایک ".actions" فائل.

میں پایا جاتا ہے اور کے طور پر دور شروع ہوتا ہے جس میں ایک نمونہ سانچے کو استعمال کرنے کی کوشش کی ہے:

<?XML ورژن="1.0" انکوڈنگ="UTF-8" ?>
<
WorkflowInfo xmlns="HTTP://schemas.microsoft.com / شیئرپوائنٹ /">
<
ایکشنز ترتیب وار="پھر" متوازی="اور">

تاہم, اس امنلس وصف میرے ماحول کام کرنے سے روکتا ہے. میرے اعمال میں سپد مت نمایش کریں.

حل xmlns وصف نکالنا ہے, ایک ااسریسیٹ اور بند کریں/ری-open سپد کرتے ہیں.

شیئرپوائنٹ ڈیزائنر, “صارف سے ڈیٹا جمع” اور ان کے نتائج کو استعمال کرتے ہوئے.

"وصول کوائف صارف سے استعمال کریں" تخلیق کریں اور ایک کام جو صارف کو تفویض کرنے کے عمل نے ان کو کوائف کے لیے لقمیا دیتا. دیگر چیزوں کے علاوہ, مجھے منظور یا مسترد کرتے ہیں ایک درخواست اور کچھ تبصرے داخل کرنے کے لئے ایک صارف فوری طور پر اسے استعمال کیا جاتا ہے.

یہ عمل کی شکل لیتا ہے:

جمع اعداد و شمار سے اس رکن (آؤٹ پٹ پر رکن کی: collect1)

پر کلک کرنے سے اعداد و شمار آپ کو کام مکمل کرنے جب صارف فراہم کرنی چاہیے کیا ڈیٹا کی وضاحت اور جہاں ڈائلاگ بکس کی ایک سیریز کو ھیںچتی اس رکن واضح ہے.

پیداوار حصہ (رکن کی: collect1) کام کی شناخت محفوظ کرتا ہے. آپ اس میں اپنا ورک فلو "کا موازنہ کسی کوائف ماخذ کے ذریعے صارف کا اصل جواب نکالنے کے لئے استعمال" حالت.

اس شرط کے طور پر ظاہر کرتا ہے

تو میدان برابر ہے قیمت

پر کلک کریں میدان اور پھر F(X) شبیہ اور اسے ھیںچتی اپ ایک اور ڈائیلاگ باکس. یا مکالمہ خانہ کے سپد دو باتیں بتانے کے لئے استعمال کریں;

1. کیا فہرست اور کالم جس قدر آپ کا آپس میں موازنہ کرنا چاہتے ہیں کیا ہے.

2. کس طرح کے انجن کام کے فلو کو اس فہرست میں مخصوص صف کو تلاش کرنا چاہئے?

ایسا کرنے کے لیے:

  1. "ماخذ تبدیل کریں" ڈراپ ڈاؤن فہرست میں صحیح کام کی طرف اشارہ کرنا. نوٹ کریں کہ ایک "تلاش فہرست شے کی نمایش کے لیے مکالمہ خانہ میں اضافہ" سیکشن.
  2. ڈراپ ڈاؤن ڈھونڈو تفصیلات کے خانے میں, جس کی قیمت آپ چاہتے ہیں میدان کے نام منتخب کریں (اگر آپ مندرجہ بالا کی طرف سے جمع اعداد و شمار کے ڈائلاگ باکس میں کہا جاتا ہے کیا اس نقشے).
  3. "تلاش میں فہرست شے" سیکشن, "مجموعہ کار منتخب کریں:ID" ڈراپ ڈاؤن فیلڈ میں.
  4. قیمت میدان میں, چ پر کلک کریں(X). یہ ابھی تک کسی دوسرے مکالمہ خانہ کھولتا ہے.
  5. "ورک فلو کے کوائف ماخذ تبدیل کریں"
  6. ورک فلو کے متغیر "آؤٹ پٹ کو متغیر کے لیے مشابہ منتخب کریں" جمع اعداد و شمار کے کارروائی سے.
  7. ٹھیک ہے / اوکے پر کلک کریں اور آپ کیا کر رہے ہیں.

یہ میرے لئے اس کی طرح لگتا ہے:

تصویر

اس مرحلے پر, طور پر ضرورت ہے اب آپ اپنے کام کی رفتار میں اس قدر استعمال کر سکتے ہیں.

اضافی نوٹس:

ایک طرف ایک مختصر طور پر, میں "فہرست شے شناخت ہمیشہ ایک ورک فلو کے مناسب طور پر نام متغیر کی قسم کی تخلیق" اور جو آٹو تخلیق کردہ "collect1 کی بجائے" استعمال کریں.

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

== آخر

دنیا ٹیگز: