Question

font partie web InfoPath peut être utilisé pour remplir un formulaire InfoPath publié (une nouvelle instance). Je veux utiliser la partie Web pour ouvrir un formulaire déjà rempli à faire quelques modifications. Est-ce possible (en utilisant cette partie Web ou toute autre solution)?

La raison de cette exigence est que je veux avoir plusieurs parties Web dans ma page, éditeur de contenu, filtre à chaîne de requête et une partie Web InfoPath. Je veux utiliser pour ouvrir un formulaire (nouveau ou existant) dans un certain mode / vue.

Modifier
Je vais essayer de simplifier:
1- J'ai un formulaire InfoPath qui est enregistré dans une bibliothèque SharePoint. La forme ont de multiples points de vue.
2- En utilisant une URL comme http: //mySite/myPage.aspx former = myForm -20110613.xsn & view = View3 , je veux la forme myForm-20110613.xsn à être ouvert et mis à View3.

Comment puis-je parvenir (de préférence sans écrire de code)?

Était-ce utile?

La solution

Je l'ai fait en utilisant une page d'application personnalisée ASPX. La page a une Iframe que je mis son src à l'URL de visualisation comme suit

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);
}

Autres conseils

Quelle version de InfoPath que vous utilisez? Avec 2013, vous pouvez insérer une règle sur l'ouverture du formulaire sans conditions et ajouter l'action « vues de commutation » à la vue que vous préférez.

Cliquez sur Données Form Load Nouveau Ajouter une action Vues commutateur (vue select).

Create a page and add InfoPath form webpart and save the page. Do not configure any properties for the webpart (library name or content type). Navigate to the page including your existing InfoPath form XmlLocation. eg. http://siteurl/yourpage.aspx?XmlLocation=/sites/teamsites/TestFormLibrary/aaaaa.xml

https://devdotnotes.wordpress.com/2012/01/29/sharepoint-caculated-column-and-hyperlink-no-workflow-or-script-needed/

follow this link if you want to build this url dynamically in your view.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top