מהיר ופשוט: להפוך של טופס InfoPath לקריאה בלבד (InfoPath יוצר שירותים ב- MOSS)

יש תרחיש עסקי נפוץ כמו זה:

  • המשתמש ימלא טופס InfoPath.
  • שליחת טופס.
  • תהליך זרימת העבודה ארוכות-בעיטות מחוץ.
  • בעת הפעלת זרימת העבודה, אנחנו לא רוצים שמישהו כדי לשנות את התוכן של הטופס.

דוגמה זו office.microsoft.com מאמר זה מתאר כיצד ליצור תצוגה"נפרד" לסמן את כל התצוגה לקריאה בלבד. זו היא גישה מעשית אבל החיסרון כי אתה ביעילות יצירת שתי גרסאות כולו באותו הטופס, עליך עכשיו לסנכרן אותם באופן ידני. אם תוסיף שדה התצוגה ניתן לעריכה, לאחר מכן עליך להוסיף אותו בתצוגה שאינה ניתנת לעריכה גם כן. לאורך זמן, עם מפתחים שונים, תיתכן סטייה כלשהי.

חלופה זו יכול לעבוד טוב יותר במקרים מסוימים:

  • הוסף שדה חדש לטופס שנקרא "IsEditable".
  • מוגדר לערך ברירת המחדל, נכון.
  • לקדם את זה בעת פרסום מוס.
  • בתהליך העבודה, הגדר את הערך של IsEditble ל- false.
  • לחזור לטופס.
  • הוספת כלל אשר "בעת פתיחה של הטופס", בטל שלך שמור על כפתור כאשר IsEditable היא שקר.

החיסרון לגישה זו הוא כי כל השדות עדיין יהיה ניתן לעריכה על המסך. המשתמש יכול לקבל רושם מוטעה כי הם יכולים בעצם לשנות תוכן. באפשרותך לצמצם את זה על ידי הצבת טקסט כי הטופס אינו זמין, אולי באותיות אדומות לרוחב החלק העליון של הדף.

בפרוייקט אחד, יצרתי מצב זרימת עבודה'" תצוגה. ככל שזרימת העבודה התקדמה, זה לעדכן את השדות מצב מסוים זה היה קודם מהטופס. כאשר המשתמש פתח את הטופס, "הטופס פתוח" כלל אוטומטית החלפת תצוגה לבין המשתמש שיש מצב סיכום קטן נחמד.

</קצה>

מנוי על הבלוג שלי.

5 מחשבות על "מהיר ופשוט: להפוך של טופס InfoPath לקריאה בלבד (InfoPath יוצר שירותים ב- MOSS)

  1. פול Galvin

    דן, כתבת "סליחה על הבורות שלי, אבל כאשר אתה מתייחס "שמור" לחצן, אתה מתכוון הלחצן המופיע בראש הטופס של infopath כאשר הוא מוצג ב- Sharepoint, ולדעתי זו זמינה את "לפתוח ולשמור אפשרויות טופס" בעת עיצוב הטופס? אם כך, איך זה יכול יושבתו על ידי כלל – אני חיפשתי אבל בטח מפספים משהו. זה ברור. תודה, דן"

    מהניסיון שלי, רוב "ריאל" הפקת טפסים בסופו של כפתור מסוים להשתמש כדי לשמור את הטופס. ברירת המחדל שמור פונקציה ב- InfoPath יבקש את שם קובץ, בדרך כלל אנחנו רוצים ליצור את הקובץ באופן אוטומטי. כל כך, אני מתכוון לבטל את לחצן מסירה מותאם אישית. HTH,

    –פול Galvin

  2. ללא שם

    סליחה על הבורות שלי, אבל כאשר אתה מתייחס "שמור" לחצן, אתה מתכוון הלחצן המופיע בראש הטופס של infopath כאשר הוא מוצג ב- Sharepoint, ולדעתי זו זמינה את "לפתוח ולשמור אפשרויות טופס" בעת עיצוב הטופס? אם כך, איך זה יכול יושבתו על ידי כלל – אני חיפשתי אבל בטח מפספים משהו. זה ברור. תודה, דן

  3. סאנג'יב הראג'פוטים
    פול,
    אתה יכול להשתמש בעיצוב מותנה בטופס של InfoPath? יש לי טופס dataview ב- sharepoint אשר הוא לקריאה בלבד באמצעות עיצוב מותנה כדי להפוך אותו ' מופיעים’ חסומים אינה זמינה עבור המשתמש – סומך על שמם. אני פשוט לא יודע אם אתה יכול לעשות את זה בטופס של Infopath?
    ברכות
    הדבר
  4. פול Galvin
    eugalatha,
    . נקודה טובה, הגישה שאתאר לעיל חייב להיות שונה. אם הייתי צריך לאפשר מותנית שדות מסוימים יעודכן, אז אנחנו כנראה נחזור תצוגות מרובות, או הרבה לוגיקה מותנית לזמינה/לא זמינה. הרעיון הבסיסי יהיה זהה — להשתמש בדגלים כדי לנהל מה חתיכות של הטופס מופעלות, זרימת עבודה מוגדרת את דגלי לפי הצורך.
  5. erugalatha כתב:

    מה קורה בתרחיש שבו ברצונך לאסוף חתימות עבור אישור/הכחשה כזרימת שלך פועל? אם תבטל שמור – אין עריכה נוספת מותרת – אז אם אני מסתכל על זה בצורה נכונה אתה חייב להשאיר את הטופס ניתן לעריכה כדי לאסוף את החתימות = אין פתרון.

תשאיר הודעה

כתובת האימייל שלך לא תפורסם. שדות חובה מסומנים *