Frage

Das InfoPath-Formular-Webpart kann zum Ausfüllen eines veröffentlichten InfoPath-Formulars (einer neuen Instanz) verwendet werden.Ich möchte das Webpart verwenden, um ein bereits ausgefülltes Formular zu öffnen und einige Änderungen vorzunehmen.Kann dies erreicht werden (mit diesem Webpart oder einer anderen Lösung)?

Der Grund für diese Anforderung besteht darin, dass ich mehrere Webparts in meiner Seite, meinem Inhaltseditor, meinem Abfragezeichenfolgenfilter und meinem InfoPath-Webpart haben möchte.Ich möchte diese verwenden, um ein Formular (neu oder vorhanden) in einem bestimmten Modus/einer bestimmten Ansicht zu öffnen.

Bearbeiten
Ich versuche es zu vereinfachen:
1- Ich habe ein InfoPath-Formular, das in einer SharePoint-Bibliothek gespeichert ist.Das Formular verfügt über mehrere Ansichten.
2- Verwenden einer URL wie http://mySite/myPage.aspx?form=myForm-20110613.xsn&view=View3, Ich möchte, dass das Formular myForm-20110613.xsn geöffnet und auf View3 umgestellt wird.

Wie kann ich das erreichen (vorzugsweise ohne Code zu schreiben)?

War es hilfreich?

Lösung

Ich habe das mit einer benutzerdefinierten ASPX-Anwendungsseite gemacht.Die Seite hat einen Iframe, dessen Quelle ich wie folgt auf die Anzeige-URL eingestellt habe

private void SetIFrameSource_View(HtmlControl frame, string libraryName, string formName)
{
    string formServerPage = "http://servername/_layouts/FormServer.aspx";
    string xmlLocation = string.Format("/{0}/{1}", libraryName, formName);
    string source = "http://servername/SitePages/Home.aspx";
    frame.Attributes["src"] = string.Format("{0}?XmlLocation={1}&Source={2}&DefaultItemOpen=1", formServerPage, xmlLocation, source);
}

Andere Tipps

Welche Version von Infopath verwenden Sie? Mit 2013 können Sie eine Regel zur Öffnung des Formulars ohne Bedingungen einfügen und die Ansicht "Switch Views" in die Ansicht hinzufügen, die Sie bevorzugen.

Klicken Sie auf Datenformular. Laden Sie Ansichten für Aktionsschalter (Wählen Sie Ansicht).

Erstellen Sie eine Seite und fügen Sie Infopath Formular WebPart hinzu und speichern Sie die Seite. Konfigurieren Sie keine Eigenschaften für den WebPart (Bibliotheksname oder Inhaltstyp). Navigieren Sie zur Seite einschließlich Ihres vorhandenen Infopath -Formulars XMLloclocation. z.B. http: //siteurl/yourpage.aspx?

https://devdotnotes.wordpress.com/2012/01/29/sharepoint-caculed-forumn-and-hyperlink-no-workflow-or-script-need/

Folgen Sie diesem Link, wenn Sie diese URL in Ihrer Ansicht dynamisch erstellen möchten.

Sie können dies mit Web -Teil -Verbindungen tun. Sehen Sie sich das folgende Video an, um Details zu erhalten: http://channel9.msdn.com/blogs/laurhar/infopath-2010-manage-data-in-your-sharepoint-lists-using-the-infopath-form-forme-part?format=auto

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top