Jak odesílat formuláře aplikace InfoPath do knihovny dokumentů služby Windows SharePoint Services

ÚVOD

V původní verzi aplikace Microsoft Office InfoPath 2003 nemůžete přímo odeslat data formuláře do knihovny dokumentů služby Microsoft Windows SharePoint Services. Tento článek popisuje, jak navrhnout šablonu formuláře, který používá skript na odeslání dat formuláře do knihovny dokumentů služby Windows SharePoint Services. V aplikaci InfoPath 2003 Service Pack 1 (SP1) a novější verze aplikace InfoPath můžete odeslat data formuláře do knihovny dokumentů služby Windows SharePoint Services přímo pomocí uživatelského rozhraní. Tento článek obsahuje kroky, které je nutné k tomu použít.


Další informace

Navrhnout zdroj dat formuláře a rozložení v aplikaci InfoPath 2003

  1. Spustíte aplikaci InfoPath. Návrh nového prázdného formuláře.
  2. V podokno úloh Zdroj dat přidání zdroje dat do formuláře. Chcete-li to provést, postupujte takto:
    1. Pravým tlačítkem myši na mojePolea klepněte na tlačítko Přidat.

      Zobrazí se dialogové okno Přidat pole nebo skupinu .
    2. Zadejte jméno jako název pole a potom klepněte na tlačítko OK.
    3. Opakujte krok a. typu MiddleInitial jako název pole a potom klepněte na tlačítko OK.
    4. Opakujte krok a. typu Příjmení jako název pole a potom klepněte na tlačítko OK.
  3. Přidáte mojePole do formuláře.
  4. Klepněte na oddíl s ovládacími prvky.

Navrhnout zdroj dat formuláře a rozložení v aplikaci InfoPath 2007

  1. Spuštění aplikace InfoPath 2007.
  2. Klepněte na tlačítko Navrhnout šablonu formuláře, klepněte na možnost prázdnýa klepněte na tlačítko OK.
  3. V podokně Navrhnout úkoly klepněte na tlačítko Zdroj dat.
  4. Pravým tlačítkem myši na mojePolea klepněte na tlačítko Přidat.
  5. V okně Přidat pole nebo skupinu zadejte jméno jako název pole a potom klepněte na tlačítko OK.
  6. V okně Přidat pole nebo skupinu zadejte MiddleInitial jako název pole a potom klepněte na tlačítko OK.
  7. V okně Přidat pole nebo skupinu zadejte Příjmení jako název pole a potom klepněte na tlačítko OK.
  8. Přidat mojePole skupina do formuláře a potom klepněte na tlačítko ovládací prvky v tabulce rozložení.

Navrhnout zdroj dat formuláře a rozložení v aplikaci InfoPath 2010

  1. Spustíte aplikaci InfoPath 2010.
  2. V Oblíbených šablon formulářůklepněte na možnost prázdnýa klepněte na tlačítko Navrhnout tento formulář.
  3. Pokud není Navrhnout úkoly podokno, klepněte na tlačítko Zdroj dat.
  4. Pokud není podokno polí , zobrazí se vpravo, na kartě Data klepněte na příkaz Zobrazit pole.
  5. V okně Přidat pole nebo skupinu zadejte jméno jako název pole a potom klepněte na tlačítko OK.
  6. Přidáte další pole. V okně Přidat pole nebo skupinu zadejte MiddleInitial jako název pole a potom klepněte na tlačítko OK.
  7. Přidáte další pole. V okně Přidat pole nebo skupinu zadejte Příjmení jako název pole a potom klepněte na tlačítko OK.
  8. Přidáte mojePole skupina do formuláře.

Odeslání dat formuláře do knihovny dokumentů služby SharePoint

Odesílat data formuláře do knihovny dokumentů služby SharePoint, můžete použít skript nebo uživatelského rozhraní.

Použít skript pro odeslání dat formuláře do knihovny dokumentů služby SharePoint v aplikaci InfoPath 2003

  1. V nabídce Nástroje klepněte na tlačítko Odesílání formulářů.

    Zobrazí se dialogové okno Odesílání formulářů .
  2. V dialogovém okně Odesílání formulářů klepněte na tlačítko Povolit odeslání.
  3. V seznamu Odeslat klepněte na tlačítko Odeslat pomocí vlastního skriptu.
  4. Klepněte na tlačítko Spustit program Microsoft Script Editora potom klepněte na tlačítko OK.

    Spustí se editor Microsoft Script Editor.
  5. Takto upravte události OnSubmitRequest .

    Poznámka: Je nutné změnit hodnotu strURL proměnná na platnou adresu URL v kódu. Odkazuje na adresu URL v následující ukázce kódu serveru, který je s názvem název_serveru, webu služby SharePoint s názvem název webua knihovny dokumentů s názvem Název_knihovny_dokumentů.
    function XDocument::OnSubmitRequest(eventObj){
    // If the submit operation is successful, set
    // eventObj.ReturnStatus = true.
    var fSuccessful = false;

    // Set the URL of the file that you want to submit here.
    var strUrl = "http://ServerName/SiteName/DocumentLibraryName/testform.xml";

    try
    {
    // Create an xmlhttp object.
    var oXmlHttp = new ActiveXObject("MSXML2.XMLHTTP");

    // See whether the document with the same name already exists in the Windows SharePoint Services (WSS) document library.
    oXmlHttp.Open("HEAD", strUrl, false);
    oXmlHttp.Send();

    // No document with the URL has been found. Continue to submit.
    // If you must replace the original file, you must call
    // oXmlHttp.Open("DELETE", strUrl, false) to delete the document
    // in the WSS document library.
    if (oXmlHttp.Status == 404)
    {
    // Put the document in the WSS document library.
    oXmlHttp.Open("PUT", strUrl, false);
    oXmlHttp.Send(XDocument.DOM.xml);

    // A 200 status code or a 201 status code indicates that the form has been submitted successfully.
    if (oXmlHttp.Status == 200 || oXmlHttp.Status == 201)
    {
    fSuccessful = true;
    }
    }
    }
    catch (ex){}

    if (fSuccessful)
    {
    XDocument.UI.Alert("Document submitted successfully.");
    eventObj.ReturnStatus = true;
    }
    else
    {
    eventObj.ReturnStatus = false;
    }
    }

  6. Uložte skript. Zavřete Editor skriptů.
  7. Šablonu formuláře uložte jako SubmitToWSS.xsn.

Odeslání dat formuláře do knihovny dokumentů služby SharePoint v aplikaci InfoPath 2003 Service Pack 1 pomocí uživatelského rozhraní

  1. V nabídce Nástroje klepněte na tlačítko Odesílání formulářů.

    Zobrazí se dialogové okno Odesílání formulářů .
  2. V dialogovém okně Odesílání formulářů klepněte na tlačítko Povolit odeslání příkazů a tlačítek.
  3. V části Odeslat klepněte na tlačítko knihovny formulářů služby SharePoint.
  4. V dialogovém okně Odesílání formulářů klepněte na tlačítko Přidat.

    Spustí se Průvodce datovým připojením .
  5. Vstupní odkaz knihovny služby SharePoint formuláře do knihovny formulářů SharePoint pole.

    Odkaz knihovny může vypadat podobně jako následující:

    http://ServerName/SiteName/DocumentLibraryName
  6. Do pole název souboru zadejte název dokumentu.

    Můžete použít název dokumentu, například TestForm.

    Klepněte na tlačítko Další.
  7. Průvodce datovým připojenímklepněte na tlačítko Dokončit.
  8. V dialogovém okně Odesílání formulářů klepněte na tlačítko OK.
  9. Šablonu formuláře uložit jako "SubmitToWSS.xsn".

Odeslání dat formuláře do knihovny dokumentů služby SharePoint v aplikaci InfoPath 2007 pomocí uživatelského rozhraní

  1. V nabídce Nástroje klepněte na tlačítko Možnosti odeslání.

    Zobrazí se dialogové okno Možnosti odeslání .
  2. V dialogovém okně Možnosti odeslání klepněte na tlačítko Povolit uživatelům odeslat tento formulář.
  3. Klepnutím zaškrtněte políčko Odeslat data formuláře do jednoho umístění .
  4. V rozevíracím seznamu klepněte na Knihovnu dokumentů služby SharePoint.
  5. V dialogovém okně Možnosti odeslání klepněte na tlačítko Přidat.

    Spustí se Průvodce datovým připojením .
  6. Odkaz knihovny dokumentů služby SharePoint zadejte do pole Knihovna dokumentů .

    Odkaz knihovny dokumentů může vypadat takto:
    http://ServerName/SiteName/DocumentLibraryName
  7. Do pole název souboru zadejte název dokumentu.

    Můžete použít název dokumentu, například TestForm.
  8. Klepněte na tlačítko Další.
  9. Do pole Zadejte název tohoto datového připojení zadejte název tohoto datového připojení.
  10. V Průvodci datovým připojením klepněte na tlačítko Dokončit.
  11. V dialogovém okně Možnosti odeslání klepněte na tlačítko OK.
  12. Šablonu formuláře uložte jako SubmitToWSS2007.xsn.

Odeslání dat formuláře do knihovny dokumentů služby SharePoint v aplikaci InfoPath 2010 pomocí uživatelského rozhraní

  1. Na kartě Data klepněte na tlačítko Možnosti odeslání.

    Zobrazí se dialogové okno Možnosti odeslání .
  2. V dialogovém okně Možnosti odeslání klepněte na tlačítko Povolit uživatelům odeslat tento formulář.
  3. Klepnutím zaškrtněte políčko Odeslat data formuláře do jednoho umístění .
  4. V rozevíracím seznamu klepněte na Knihovnu dokumentů služby SharePoint.
  5. V dialogovém okně Možnosti odeslání klepněte na tlačítko Přidat.

    Spustí se Průvodce datovým připojením .
  6. Odkaz knihovny dokumentů služby SharePoint zadejte do pole Knihovna dokumentů .

    Odkaz knihovny dokumentů může vypadat takto:
    http://ServerName/SiteName/DocumentLibraryName
  7. Do pole název souboru zadejte název dokumentu.

    Můžete použít název dokumentu, například TestForm.
  8. Klepněte na tlačítko Další.
  9. Do pole Zadejte název tohoto datového připojení zadejte název tohoto datového připojení.
  10. V Průvodci datovým připojením klepněte na tlačítko Dokončit.
  11. V dialogovém okně Možnosti odeslání klepněte na tlačítko OK.
  12. Šablonu formuláře uložte jako SubmitToWSS2010.xsn.

Testování formuláře v aplikaci InfoPath 2003

  1. V nabídce soubor klepněte na příkaz Vyplnit formulář.
  2. V podokno úloh Vyplnit formulář klepněte na tlačítko SubmitToWSS.
  3. Vyplňte formulář.
  4. V nabídce soubor klepněte na tlačítko Odeslat.

    Formulář úspěšně odeslán, obdržíte zprávu, která označuje to.
  5. Ukončete aplikaci InfoPath. Pokud se zobrazí výzva k uložení změn do formuláře, klepněte na tlačítko Ne.
  6. Spusťte aplikaci Microsoft Internet Explorer. Vyhledejte knihovnu dokumentů formuláře.

    Formuláře knihovny dokumentu může být například http://ServerName/SiteName/DocumentLibraryName.

    Novou položku s názvem testform je v knihovně dokumentů.
  7. Klepněte na tlačítko testform.

    Odeslaný formulář se otevře v aplikaci InfoPath 2003.

Testování formuláře v aplikaci InfoPath 2007

  1. V nabídce soubor klepněte na příkaz Vyplnit formulář.
  2. V podokno úloh Vyplnit formulář klepněte na SubmitToWSS2007.
  3. Vyplňte formulář.
  4. V nabídce soubor klepněte na tlačítko Odeslat.

    Formulář úspěšně odeslán, obdržíte zprávu, která označuje to.
  5. Ukončete aplikaci InfoPath. Pokud se zobrazí výzva k uložení změn do formuláře, klepněte na tlačítko Ne.
  6. Spusťte aplikaci Windows Internet Explorer. Vyhledejte knihovnu dokumentů formuláře.

    Formuláře knihovny dokumentu může být například http://název_serveru/SiteName/Název_knihovny_dokumentů.

    Novou položku s názvem testform je v knihovně dokumentů.
  7. Klepněte na tlačítko testform.

    Odeslaný formulář se otevře v aplikaci InfoPath 2007.

Testování formuláře v aplikaci InfoPath 2010

  1. Spuštění aplikace InfoPath Filler 2010
  2. Klepněte na tlačítko Najít formulář.
  3. Najít SubmitToWSS2010.xsn, vyberte jej a klepněte na tlačítko Otevřít.
  4. Vyplňte formulář.
  5. V nabídce soubor klepněte na tlačítko Odeslat.

    Formulář úspěšně odeslán, obdržíte zprávu, která označuje to.
  6. Ukončete aplikaci InfoPath Filler. Pokud se zobrazí výzva k uložení změn do formuláře, klepněte na tlačítko Neukládat.
  7. Spusťte aplikaci Windows Internet Explorer. Vyhledejte knihovnu dokumentů, která jste zadali v kroku 6 "Použití uživatelského rozhraní pro odeslání dat formuláře do knihovny dokumentů služby SharePoint v aplikaci InfoPath 2010."

    Zobrazí se nová položka formuláře v knihovně dokumentů a vaše jméno se zobrazí ve sloupci Změněno .
  8. Klepněte na novou položku formuláře.

    Odeslaný formulář se otevře v aplikaci InfoPath 2010.

Odkazy

Další informace o tom, jak získat nejnovější aktualizaci service pack pro systém Microsoft Office, klepněte na následující číslo článku databáze Microsoft Knowledge Base:

870924 jak získat nejnovější aktualizaci service pack pro sadu Office 2003

Další informace o skriptu formuláře aplikace InfoPath 2003 získáte v následujícím článku znalostní báze Microsoft Knowledge Base:

828853 jak změnit skriptovací jazyk pro formuláře aplikace InfoPath

Jak 827002 ladění skriptu pro formuláře aplikace Microsoft Office InfoPath 2003

Vlastnosti

ID článku: 826993 - Poslední kontrola: 16. 1. 2017 - Revize: 1

Váš názor