שנעל און סימפּלע: מאַכן אַ ינפאָפּאַטה פאָרם לייענען בלויז (ינפאָפּאַטה פאָרמס סערוויסעס אין מאָך)

עס ס 'אַ פּראָסט געשעפט סצענאַר ווי דעם:

  • באַניצער זאַט אויס אַ ינפאָפּאַטה פאָרעם.
  • סאַבמיץ פאָרעם.
  • לאנג-פליסנדיק וואָרקפלאָוו פּראָצעס קיקס אַוועק.
  • בשעת די וואָרקפלאָוו איז פליסנדיק, מיר טאָן ניט וועלן ווער עס יז צו טוישן דעם אינהאלט פון די פאָרעם.

דאס office.microsoft.com בייַשפּיל describes how to create a separate "view" and mark the whole view as read-only. This is a workable approach but has the drawback that you’ve effectively created two entire versions of the same form and must now keep them in sync manually. If you add a field to the editable view, you must then add it to the non-editable view as well. Over time, מיט פאַרשידענע דעוועלאָפּערס, there can be some divergence.

דעם אנדער ברירה זאל אַרבעטן בעסער אין עטלעכע פאלן:

  • Add a new field to the form called "IsEditable".
  • שטעלן זייַן פעליקייַט ווערט צו אמת.
  • העכערן עס ווען ארויסגעבן צו מאָך.
  • אין די וואָרקפלאָוו, שטעלן די ווערט פון יסעדיטבלע צו פאַלש.
  • גיין צוריק צו דער פאָרעם.
  • Add a rule that "upon open of the form", דיסייבאַל דיין ראַטעווען קנעפּל ווען יסעדיטאַבלע איז פאַלש.

The drawback to this approach is that all the fields will still be editable on the screen. The user can get a false impression that they can actually change content. You can mitigate that by putting in some text that the form is disabled, עפשער אין גרויס רויט אותיות אַריבער די שפּיץ פון די בלאַט.

אין איין פּרויעקט, I created a "workflow status" מיינונג. As the workflow progressed, it would update specific status fields that had been promoted from the form. When the user opened the form, the "open form" הערשן אויטאָמאַטיש סוויטשט צו אַז מיינונג און די באַניצער האט אַ פייַן ביסל קיצער סטאַטוס.

</עק>

אַבאָנירן צו מיין בלאָג.

5 געדאנקען אויף "שנעל און סימפּלע: מאַכן אַ ינפאָפּאַטה פאָרם לייענען בלויז (ינפאָפּאַטה פאָרמס סערוויסעס אין מאָך)

  1. פאולוס גאַלווין

    דן, you wrote "Pardon my ignorance, but when you refer to the "Save" קנעפּל, ביסט איר ריפערינג צו די קנעפּל אַז אויס אויף די שפּיץ פון די ינפאָפּאַטה פאָרעם ווען געוויזן אין שאַרעפּאָינט, which I think is enabled in the "Open and Save Form options" ווען דיזיינינג די פאָרעם? אויב אַזוי, ווי קענען עס זייַן פאַרקריפּלט דורך אַ הערשן – איך ווע געקוקט אָבער מוזן זייַן פעלנדיק עפּעס וואָס איז קלאָר ווי דער טאָג. דאַנק, דן"

    אין מיין דערפאַרונג, most "real" פּראָדוקציע פארמען סוף אַרויף ווייל אַ ספּעציפיש קנעפּל געניצט צו ראַטעווען די פאָרעם. די פעליקייַט ראַטעווען פונקציאָנירן אין ינפאָפּאַטה וועט פּינטלעך איר פֿאַר אַ טעקע נאָמען און יוזשאַוואַלי מיר ווילן צו דזשענערייט אַז טעקע נאָמען אויטאָמאַטיש. אַזוי, איך מיינען צו דיסייבאַל דיין מנהג פאָרלייגן קנעפּל. הטה,

    –פאולוס גאַלווין

  2. קיין נאָמען

    שענקען מיין אומוויסנדיקייט, but when you refer to the "Save" קנעפּל, ביסט איר ריפערינג צו די קנעפּל אַז אויס אויף די שפּיץ פון די ינפאָפּאַטה פאָרעם ווען געוויזן אין שאַרעפּאָינט, which I think is enabled in the "Open and Save Form options" ווען דיזיינינג די פאָרעם? אויב אַזוי, ווי קענען עס זייַן פאַרקריפּלט דורך אַ הערשן – איך ווע געקוקט אָבער מוזן זייַן פעלנדיק עפּעס וואָס איז קלאָר ווי דער טאָג. דאַנק, דן

  3. סאַנדזשעעוו ראַדזשפּוט
    פאולוס,
    Can you use conditional formatting in an InfoPath form? I have a dataview form in sharepoint which is read-only using the conditional formatting to make it ‘appear’ גרייעד אויס צו דער באַניצער – דיפּענדינג אויף זייער נאָמען. איך נאָר טאָן ניט וויסן אויב איר קענען טאָן אַז אין די ינפאָפּאַטה פאָרעם?
    גרוס
    זאַך
  4. פאולוס גאַלווין
    עוגאַלאַטהאַ,
    Good point and the approach I describe above would have to be modified. If I had to conditionally allow certain fields to be updated, דעמאָלט מיר ניטאָ מיסטאָמע צוריק צו קייפל קוקן, or a lot of conditional enable/disable logic. The fundamental idea would be the same — use flags to manage which bits of the form are enabled and have workflow set those flags as needed.
  5. ערוגאַלאַטהאַ געשריבן:

    וואָס כאַפּאַנז אין דער סצענאַר ווו איר ווילן צו זאַמלען סיגנאַטשערז פֿאַר האַסקאָמע / אָפּלייקענונג ווי דיין וואָרקפלאָוו לויפט? If you disable the save – ניט ווייַטער עדיטינג ערלויבט – אַזוי אויב איך בין קוקן אין דעם ריכטיק איר גאַט צו לאָזן די פאָרעם עדיטאַבלע צו זאַמלען סיגנאַטשערז = קיין לייזונג.

לאָזן אַ ענטפער צו סאַנדזשעעוו ראַדזשפּוט באָטל מאַכן ענטפער

אייער בליצפּאָסט אַדרעס וועט ניט זיין ארויס. Required fields are marked *