لدى عملية موافقة على مصاريف التي يجب أن تنفذ باستخدام InfoPath في مصادقة نماذج التي تعتمد (FBA) استخدام نماذج خدمات البيئة (InfoPath على شبكة الإنترنت).
هناك مجموعتان من الموافقة والعملية مثل هذه الأعمال:
- مستخدم يقوم بتعبئة تقرير مصروفات وإرساله للموافقة عليها.
- أن يطلق رسالة بالبريد إلكتروني إلى الأولى الموافق على مستوى المجموعة.
- المعتمد المستوى الأول يستعرض ويوافق أو يرفض التقرير.
- إذا كان أول شخص مستوى توافق على أنه, إعلام النظام المعتمد المستوى الثاني.
على الجانب InfoPath من الأشياء, لدى الأقسام المختلفة التي تظهر/إخفاء استناداً إلى ما إذا كان المستخدم عضوا في واحدة من تلك الجماعات الموافقة.
في بيئة FBA اسم المستخدم() الدالة دوماً بإرجاع فارغة, ومن المحزن. ما قمت به هو إعداد قائمة مخصصة تسمى "مجموعات الاعتماد".
لا يمكنني إضافة أية أعمدة إضافية إلى القائمة.
عندما تفتح النموذج, أنه يملك قاعدة مثل هذا:
"تعيين قيمة حقل" هنا:
وهذا هو أساسا قائلا: الاستعلام قائمة مخصصة لمجموعة الموافقة وعامل تصفية الاستعلام التي تبحث عن أي صف فيها قيمة عنوان = "الشمال".
إذا كان التي تقوم بإرجاع أي قيمة, ثم يكون المستخدم الحالي عضوا في هذه المجموعة. وأنا أعلم أنه يحتوي على هذه القيمة لأن طول سلسلة أكبر من الصفر.
إغلاق الحلقة بتأمين العناصر الفردية في قائمة المجموعة الموافقة. في وقت التشغيل, إذا لم يكن لدى المستخدم الحالي لن تعيدها الوصول الأمان المناسبة إلى هذا العنصر ثم الاستعلام, ستكون سلسلة ذات طول صفري، والآن أنت تعرف المستخدم الحالي ليس جزءا من هذه المجموعة. يمكنك استخدام هذه الحقيقة كما هو مطلوب في نموذج.
وهذا هو الكتابة سوبر قصيرة. وأنا أشعر بضغط الوقت أو أن تفاصيل أكثر.
أنا لا أعرف كيف ذات الصلة أنني في بيئة FBA. وهذا ربما تعمل جيدا في بيئة غير FBA ولكن يمكنني أن أتصور الحالات حيث هذا سيكون من المفيد.
</نهاية>
اتبعني على التغريد في http://www.twitter.com/pagalvin
مرحبا بول,
لدى مشكلة مماثلة وسأكون سعيداً جداً إذا كنت يمكن أن يفسر كيف يمكنك إنشاء عنصر تحكم الموافقة "" اتصال البيانات في بيئة FBA, لأن قدر ما أعلم لا يعتمد InfoPath إنشاء اتصالات البيانات للقوائم في مواقع باستخدام مصادقة FBA.