عیب یابی مشکل!!!!!!!!

1114 مرتبه1 answer1 دنبال کننده
0
مدیر سایت 52 امتیاز مدیر سایت این سئوال را ویرایش کرده در

با سلام

من یک سری فرم های الکترونیکی در شیرپوینت پیاده سازی کردم که دارای فرم های الکترونیکی اینفوپث ۲۰۰۷ و جریان کار دیزاینر است. اتمام وظیفه به طور خودکار و با استفاده از کد و داخل فرم انجام می گیرد.

                SPListItem li = ListItem;

 

                // mark the task complete

                Hashtable HTdata = new Hashtable();

                HTdata[SPBuiltInFieldId.Completed] = "TRUE";

                HTdata["PercentComplete"] = "1";

                HTdata[SPBuiltInFieldId.Outcome] = "Completed";

                HTdata["Status"] = "Completed";

                HTdata[SPBuiltInFieldId.FormData] = SPWorkflowStatus.Completed;

                li.Web.AllowUnsafeUpdates = true;

 

                SPWorkflowTask.AlterTask((li as SPListItem), HTdata, true);

                li.Web.Update();

               li.Web.AllowUnsafeUpdates = false;

مشکلی که بوجود آمده این است که گاهی برای بعضی از کارمندان جریان کار متوقف می شود. البته من این فرم ها رو با استفاده از تعریف فیلد مرحله در داخل فرم و نمایش نماهای مرتبط با کاربر جاری کنترل می کنم و از دیزاینر تنها برای ارسال وظیفه استفاده می کنم.

نکته دیگر اینکه کاربرانی که در یک بازه تمام فرم های آنان متوقف شده اعلام می شود گاهی با تغییر فیلدهای کاربر در Active Directory ودوباره پابلیش کردن
آن درست می شوند.

ویک نکته دیگر اینکه جریان کار حتی در مرحله اول که خبری از اتمام وظیفه نیست هم متوفق شده است.و سیر متوفق شدن با استفاده بیشتر از فرم ها افزایش یافته.

مشکل اینجاست که من نمی دونم چطور این مشکل رو عیب یابی کنم. لطفا راهنمایی کنید چون مشکل خیلی حاد شده.

با تشکر

×

ورود

آمار سئوال

  • فعال
  • نماها1 مرتبه
  • پاسخ0 پاسخ
  • دنبال کنندگان1 دنبال کننده