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