Een InfoPath-formulier verzenden naar een Windows SharePoint Services-documentbibliotheek

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 826993 - Bekijk de producten waarop dit artikel van toepassing is.
Alles uitklappen | Alles samenvouwen

Op deze pagina

Inleiding

In Microsoft Office InfoPath 2003 kunt u formuliergegevens niet rechtstreeks verzenden naar een Microsoft Windows SharePoint Services-documentbibliotheek. In dit artikel wordt beschreven hoe u een formuliersjabloon ontwerpt die gebruikmaakt van scripts om formuliergegevens naar een Windows SharePoint Services-documentbibliotheek (WSS) te verzenden.

In InfoPath 2003 Service Pack 1 kunt u de formuliergegevens rechtstreeks naar een Windows SharePoint Services-documentbibliotheek verzenden met behulp van de gebruikersinterface. In dit artikel worden de stappen beschreven die u hiervoor moet uitvoeren.

Meer informatie

Ontwerp de bron en lay-out van de formuliergegevens

  1. Start InfoPath 2003. Ontwerp een nieuw leeg formulier.
  2. In het taakvenster Gegevensbron voegt u een gegevensbron toe aan het formulier. Ga hiervoor als volgt te werk:
    1. Klik met de rechtermuisknop op mijnVelden en kies Toevoegen.

      Het dialoogvenster Veld of groep toevoegen wordt geopend.
    2. Typ Voornaam als naam van het veld en klik op OK.
    3. Herhaal stap a. Typ Initialen als naam van het veld en klik op OK.
    4. Herhaal stap a. Typ Familienaam als naam van het veld en klik op OK.
  3. Voeg mijnVelden toe aan uw formulier.
  4. Klik op Sectie met besturingselementen.

Verzend de formuliergegevens naar een SharePoint Services-documentbibliotheek

U kunt gebruikmaken van scripts of de gebruikersinterface om de formuliergegevens te verzenden naar de SharePoint Services-documentbibliotheek.

Gebruik scripts om de formuliergegevens naar een SharePoint Services-documentbibliotheek in InfoPath 2003 te verzenden

  1. Klik in het menu Extra op Formulieren indienen.

    Het dialoogvenster Formulieren indienen wordt geopend.
  2. Klik in het dialoogvenster Formulieren indienen op Opdrachten en knoppen voor indienen inschakelen.
  3. Klik in het vak Indienen bij op Indienen met een aangepast script.
  4. Klik op Microsoft Script Editor openen en klik op OK.

    Microsoft Script Editor wordt gestart.
  5. Wijzig de OnSubmitRequest-gebeurtenis als volgt:

    Opmerking U moet de waarde van de strURL-variabele in de code wijzigen in een geldige URL. De URL in het volgende voorbeeld verwijst naar een server met de naam Servernaam, een SharePoint-site met de naam Sitenaam en een documentbibliotheek met de naam Documentbibliotheeknaam.
    function XDocument::OnSubmitRequest(eventObj)
    {
        // Als het indienen is geslaagd, dan
        // eventObj.ReturnStatus = waar.
        var fSuccessful = onwaar;
     
        // Stel de URL van het bestand dat u wilt indienen hier in.
        var strUrl = "http://ServerName/SiteName/DocumentLibraryName/testform.xml";
     
        try 
        { 
            // Maak een xmlhttp-object.
            var oXmlHttp = new ActiveXObject("MSXML2.XMLHTTP");
     
            // Ga na of een document met dezelfde naam al bestaat in de Windows SharePoint Services-documentbibliotheek (WSS).
            oXmlHttp.Open("HEAD", strUrl, false); 
            oXmlHttp.Send(); 
     
            //  Er bestaat geen document met de URL. Doorgaan met indienen.
            // Als u het oorspronkelijk bestand moet vervangen, moet u
            // oXmlHttp.Open("DELETE", strUrl, false) aanroepen om het document te verwijderen 
            // uit de WSS-documentbibliotheek.
            if (oXmlHttp.Status == 404) 
            {
                // Plaats het document in de WSS-documentbibliotheek. 
                oXmlHttp.Open("PUT", strUrl, false); 
                oXmlHttp.Send(XDocument.DOM.xml);
     
                //  Een statuscode van 200 of 201 geeft aan dat het formulier is ingediend.
                if (oXmlHttp.Status == 200 || oXmlHttp.Status == 201)
                {
                    fSuccessful = true;
                }
            }
        } 
        catch (ex){} 
        
        if (fSuccessful)
        {
            XDocument.UI.Alert("Document verzonden."); 
            eventObj.ReturnStatus = waar;
        }
        else
        {
            eventObj.ReturnStatus = onwaar;
        }
    }
    
  6. Sla het script op. Sluit Script Editor.
  7. Sla uw formuliersjabloon op als SubmitToWSS.xsn.

Gebruik de gebruikersinterface om de formuliergegevens naar een SharePoint Services-documentbibliotheek in InfoPath 2003 Service Pack 1 te verzenden

  1. Klik in het menu Extra op Formulieren indienen.

    Het dialoogvenster Formulieren indienen wordt geopend.
  2. Klik in het dialoogvenster Formulieren indienen op Opdrachten en knoppen voor indienen inschakelen.
  3. In de sectie Indienen bij klikt u op SharePoint-formulierbibliotheek.
  4. Klik in het dialoogvenster Formulieren indienen op Toevoegen.

    De wizard Gegevensverbinding wordt gestart.
  5. Neem de koppeling naar uw SharePoint Services-formulierbibliotheek op in het vak SharePoint-formulierbibliotheek.

    Uw bibliotheekkoppeling ziet er ongeveer als volgt uit:

    http://Servernaam/Sitenaam/Documentbibliotheeknaam
  6. Typ de document in het vak Bestaande.

    U kunt bijvoorbeeld Best als document gebruiken.

    Klik op Volgende.
  7. In de wizard Gegevensverbinding klikt u op Voltooien.
  8. Klik in het dialoogvenster Formulieren indienen op OK.
  9. Sla uw formuliersjabloon op als 'SubmitToWSS.xsn'.

Het formulier testen

  1. In het menu Bestand klikt u op Formulier invullen.
  2. In het taakvenster Een formulier invullen klikt u op IndienenBijWSS.
  3. Vul het formulier in.
  4. Klik op Indienen in het menu Bestand.

    Als het indienen van het formulier is geslaagd, wordt hiervan een bericht weergegeven.
  5. Sluit InfoPath af. Als u wordt gevraagd of u de wijzigingen aan het formulier wilt opslaan, klikt u op Nee.
  6. Start Microsoft Internet Explorer. Zoek de formulierbibliotheek van uw document.

    De formulierbibliotheek van uw document is bijvoorbeeld http://Servernaam/Sitenaam/Documentbibliotheeknaam.

    Er bevindt zich een nieuw item met de naam testform in de documentbibliotheek.
  7. Klik op testform.

    Het formulier dat u hebt ingediend wordt geopend in InfoPath 2003.

Referenties

Als u meer informatie wilt over het ophalen van het meest recente servicepack voor Microsoft Office, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
870924Het meest recente servicepack voor Office 2003 ophalen
Klik voor meer informatie over het gebruik van scripts met Infopath 2003-formulieren op de volgende artikelnummers in de Microsoft Knowledge Base:
828853De scripttaal van een InfoPath-formulier wijzigen
827002Foutopsporing uitvoeren in een script voor een Microsoft Office InfoPath 2003-formulier

Eigenschappen

Artikel ID: 826993 - Laatste beoordeling: maandag 21 augustus 2006 - Wijziging: 2.5
De informatie in dit artikel is van toepassing op:
  • Microsoft Office InfoPath 2003
  • Microsoft Windows SharePoint Services
  • Microsoft Office InfoPath 2003, Service Pack 1 (SP1)
Trefwoorden: 
kbhowto kbxml kbscript kbforms KB826993

Geef ons feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com