Vraag : Cre�ër dynamisch een omslag Sharepoint van een Vorm Infopath

Hi

I am een systeem van de onderzoeksingang in sharepoint 2010 schrijven en infopath 2010 Webvormen gebruiken om data.

Once voor te leggen de Webvorm is volledig en leg voor de knoop gedrukte Ibehoefte een te creëren en is te noemen subfolder gebruikend twee variabelen van de vorm (d.w.z. [enquryref]. [jobno]) en een exemplaar van de vorm bewaard in de wortel folder.

I is geadviseerd om tot de dienst van het douaneWeb te leiden om dit te bereiken maar ben ik onzeker hoe te om de code van de de dienst te roepen code van het infopathform.

The die ik tot dusver als volgt ben,

Can heb gehad iedereen alstublieft bijstaat?  Ik ben nieuw aan dit type van development.

thanks vooraf


" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
using Systeem;
het gebruiken van System.Collections.Generic;
het gebruiken van System.Linq;
het gebruiken van System.Web;
het gebruiken van System.Web.Services;
het gebruiken van Microsoft.SharePoint;
het gebruiken van Microsoft.SharePoint.WebControls;
het gebruiken van System.Net;
het gebruiken van System.Xml;
het gebruiken van mro.s_rm_sp;


namespace mro
{
    /// 
    /// Summiere beschrijving voor willis
    /// 
    [WebService (Namespace = „http://s-rm-sp/“)]
    [WebServiceBinding (ConformsTo = WsiProfiles.BasicProfile1_1)]
    [(Valse) System.ComponentModel.ToolboxItem]
    // om deze Dienst van Web toe te laten om van manuscript worden geroepen, die ASP.NET AJAX, uncomment gebruiken de volgende lijn. 
    // [System.Web.Script.Services.ScriptService]
    openbare klassenwillis: System.Web.Services.WebService
    {
 privé nietige CreateFolder (koord listName, koord rootSubFolderName, koord newFolderName)
        {
            mro.s_rm_sp. listService van lijsten = nieuwe mro.s_rm_sp. Lijsten ();
            listService.Credentials = System.Net.CredentialCache.DefaultCredentials;

            //Correct ongeldige karakters 
            newFolderName = newFolderName.Replace („: “, „_“);
            koord rootFolder = rootSubFolderName.Length > 0? koord. Formaat („/{0}/{1}“, listName, rootSubFolderName): listName;
            koord xmlCommand = koord. Formaat („ New1 {1} “, rootFolder, newFolderName);
            XmlDocument doc. = nieuwe XmlDocument ();
            System.Xml.XmlElement batchNode = doc.CreateElement („Partij“);
            batchNode.SetAttribute („OnError“, „gaat“ verder);
            //Insert/aan voorzijde aangezien het door de Webdienst wordt vereist. 
            als (! rootFolder.StartsWith („/“))
                rootFolder = koord. Formaat („/{0}“, rootFolder);

            batchNode.SetAttribute („RootFolder“, rootFolder);
            batchNode.InnerXml = xmlCommand;
            XmlNode resultNode = listService.UpdateListItems (listName, batchNode);
            als ((resultNode! = verklaar) && (resultNode.FirstChild.FirstChild.InnerText == FOLDER_EXISTS) nietig || (SUCCES resultNode.FirstChild.FirstChild.InnerText ==))
            {
                // succes
            }
            anders
            {
                //failure
                werp nieuwe Uitzondering („cre�ër nieuwe omslag ontbroken voor: “ + newFolderName + „. De Details van de fout: “ + resultNode.OuterXml);
            }
        }
    }
}

Antwoord : Cre�ër dynamisch een omslag Sharepoint van een Vorm Infopath

De „Kpi- lijst zou“ moeten worden gevonden wanneer u een lijst in het gebied van de Douane wilt creëren „van de Lijsten“.

Hier is de verbinding met de de hulpplaats van lidstaten waar u wat nuttige informatie over KPIs zult vinden:
http://office.microsoft.com/en-us/sharepoint-server-help/create-and-publish-key-performance-indicators-kpis-HA010080027.aspx

hoop dit helpt
Andere oplossingen  
 
programming4us programming4us