SPWorkflowTaskProperties.ExtendedProperties لا ملء الحقول في مهمتي

StackOverflow https://stackoverflow.com/questions/218988

  •  03-07-2019
  •  | 
  •  

سؤال

أنا محاولة لتمرير المعلومات من المهام التي تم إنشاؤها ضمن سير عمل المقابلة لها مهمة تشكيل.قبل CreateTask النشاط إنشاء SPWorkflowTaskProperties وملء مع المعتاد المعلومات (العنوان ، المسندة إلى ، إلخ).أنا أيضا إضافة بعض العناصر ExtendedProperties الملكية.غير أن هذه الخصائص المخصصة تجعل ابدأ في المهمة.

لقد حاولت وضع خاصية المفتاح:

  • Guid واحد من بلدي المهمة' المحتوى نوع الميادين ؛
  • الاسم الداخلي واحدة من بلدي المهمة' نوع محتوى الميادين ؛
  • لا علاقة لها اسم (في وتأمل في الحصول على المعلومات في المهمة خصائص بدلا من الحقول).

لا شيء يعمل.مهمة, مرة واحدة تم إنشاؤها ، يتضمن المدمج في مجال القيم لدي مجموعة.أيا من القيم أنا صراحة إضافة إلى خصائص موسعة تظهر.

(المبسط) سلسلة من الأنشطة على النحو التالي:

  • PrepareTask.هذا هو العرف النشاط الذي يحتوي على SPWorkflowTaskProperties
  • CreateTask.خصائص مهمة لا بد أن واحد في PrepareTask النشاط.
  • OnTaskCreated.خصائص مهمة لا بد أن واحد في PrepareTask النشاط.
  • في حين أن (مهمة لا كاملة)
    • OnTaskChanged

أنا باستخدام WSS 3.0 المزود بحزمة الخدمة SP1 ASPX (لا InfoPath) مهمة النموذج.

هل كانت مفيدة؟

المحلول

ما زلت لا أعرف لماذا بلدي الأصلي الحل لم ينجح.ولكن لقد وجدت الحل.بلدي سلسلة من الأنشطة الآن:

  • CreateTask
  • OnTaskCreated
  • CopyTaskItems.هذا هو العرف النشاط الذي يضع القيم في بلدي مخصص المهمة الحقول ، ثم التحديثات هذه المهمة.
  • في حين أن (مهمة لا كاملة)
    • OnTaskChanged

لذلك يجب إنشاء المهمة ، ثم على الفور كزة القيم في ذلك التحديث.

آمل أن يكون هذا سوف يساعد في المستقبل القارئ من هذا السؤال.

نصائح أخرى

يجب أن يكون استخدام ItemMetadata.xml المستند الثانوي مصدر بيانات الذي يحتوي على تعريف الحقول التي تريد تمرير المهمة الخاصة بك شكل.شيء من هذا القبيل:

<z:row xmlns:z="#RowsetSchema" 
    ows_Instructions="" 
    ows_Body=""
    ows_Comments=""
    ows_ApprovalStatus=""
/>

اسم الملف المهم راجع للشغل.

لاحظ ows_ (كما تستخدم webservices جميع الحقول في القائمة سوف تكون مسبوقة مع ows.)

ثم في infopath, تعيين القيمة الافتراضية لكل عنصر التحكم الذي تريد عرض هذه المعلومات.ضرب fx زر إدراج حقل أو مجموعة من مصدر البيانات الثانوي.

مورد جيد: http://weblog.vb-tech.com/nick/archive/2007/02/25/2207.aspx

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top