locked
Infopath close gomb RRS feed

  • Question

  • Sziasztok,

    Készítettem egy Infopath formot, ami egy Sharepoint portálban nyílik meg (Infopath Forms Services).
    A formon ugyebár van alapból egy save és egy close gomb.
    A save megnyomásakor a form elmentődik az Sp könyvtárba, viszont ilyenkor nincs kitöltési ellenőrzés, pedig nekem fontos, hogy csak akkor mentődhet el egy form, ha jól ki van töltve.
    Ezt orvosoltam úgy, hogy a save gombot tiltottam, engedélyeztem a küldést és a küldés beállításainál megadtam, hogy a megfelelő SP könyvtárba küldje a formot.
    Viszont ha már beleír a formba és utána close-t nyom, akkor megkérdezi az infopath, hogy menteni akarom e a formot és ha igent nyomok, akkor menti ellenőrzés nélkül.

    A kérdés az, hogy hogyan lehetne ezt úgy megoldani, hogy rosszul kitöltött form ne mehessen fel?
    Lehet e a save-nél is ellenőrzést kérni?
    Lehet e valahogy letiltani a close-nál a save részt?

    A segítséget előre is köszönöm.
    Üdv, KWco.
    Thursday, February 11, 2010 2:31 PM

Answers

  • Hello!

    Az én értelmezésem szerint különbség van a mentés és a küldés között. Mentés estén még a felhasználó a későbbiek során szeretné módosítani az űrlapot. Küldés esetén meg kitölti és feladja véglegesnek. Ezért nem értem, hogy miért kellene a mentéskor ellenőrizni. De az adatérvényesítés akkor fut le, amikor elhagyom a mezőt, így azok az adatérvényesítések lefutnak mentés állapotáig.
    • Marked as answer by KWco Friday, March 5, 2010 6:38 PM
    Friday, February 12, 2010 9:51 AM

All replies

  • Hello!

    Én azt csinálnám, hogy a mindenképpen szükséges mezőket kötelező kitöltendővé állítanám és adatellenőrzéssel látnám el.
    Így nem tud hülyeséget beletenni az ember.

    Emellett még tudsz szabályokat is futtatni az űrlap küldése során.

    Üdv,
    Csubu
    Thursday, February 11, 2010 3:20 PM
  • Szia,

    Köszönöm a választ.
    Természetesen a szükséges mezők kötelezőek, de mentéskor nem ellenőrzi ezeket, csak küldéskor. Meg lehet oldani, hogy mentéskor is ellenőrizzen?

    Viszont a Close problémát ez nem oldja meg.
    Thursday, February 11, 2010 8:26 PM
  • Hello!

    Az én értelmezésem szerint különbség van a mentés és a küldés között. Mentés estén még a felhasználó a későbbiek során szeretné módosítani az űrlapot. Küldés esetén meg kitölti és feladja véglegesnek. Ezért nem értem, hogy miért kellene a mentéskor ellenőrizni. De az adatérvényesítés akkor fut le, amikor elhagyom a mezőt, így azok az adatérvényesítések lefutnak mentés állapotáig.
    • Marked as answer by KWco Friday, March 5, 2010 6:38 PM
    Friday, February 12, 2010 9:51 AM
  • Azért lett volna jó mentésnél is ellenőrizni, mert a mentés hatására is bekerül az űrlap a form library-be, ahol elindul rajta egy workflow, ami kiakad, mert nincs rendesen kitöltve.
    Azóta megoldottam a dolgot egy másik közelítéssel, ami a teáltalad írtak alapján működik.
    Csináltam egy "My Work" nevű form library-t, amiben nincs workflow és itt adtam a content type-okhoz az infopath formot. Ez egy átmeneti könyvtár, ahol mindenki csak a saját dokumentumait látja. Itt tudja a felhasználó példányosítani a formot és ha megnyomja a save gombot, akkor a form ide mentődik, ahol nem lényeg, hogy jól ki van e töltve.
    Ezen kívül van ugye a küldés gomb, ami elküldi egy másik form library-be, ami már az éles, ahol viszont elindul rá a workflow egyből.
    Friday, March 5, 2010 6:38 PM