Fråga : Skapa dynamiskt en Sharepoint mapp från en Infopath bildar

Hi

I förmiddaghandstil ett förfrågningstillträdessystem i sharepoint 2010 och att använda den infopathrengöringsduken 2010 bildar för att sända data.
Once som rengöringsduken bildar är färdig, och sändningen knäppas är pressande mig behöver en subfolder att skapas och namnges using två variabler från bilda (ie [enquryref]. [jobno]) och en kopiera av bilda sparad i rota folder.

I har varit klokt att skapa en tjänste- beställnings- rengöringsduk för att uppnå detta, men den osäkra I-förmiddagen hur till appellen kodifiera från den tjänste- rengöringsduken för infopath form.

The kodifierar mig, har är så långt som följer,

Can som någon, hjälp behar?  Förmiddag som I är ny till denna typ av development.

thanks i advance


> för
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:
" codeBody " system för class= för using "; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Services; using Microsoft.SharePoint; using Microsoft.SharePoint.WebControls; using System.Net; using System.Xml; using mro.s_rm_sp; namespace-mro { /// /// summarisk beskrivning för willis /// [WebService (Namespace = ”http://s-rm-sp/”)] [WebServiceBinding (ConformsTo = WsiProfiles.BasicProfile1_1)] [(Falsk) System.ComponentModel.ToolboxItem] // som låter denna tjänste- rengöringsduk kallas från, skrivar, using ASP.NET AJAX, uncommenten efter fodra. // [System.Web.Script.Services.ScriptService] allmänhet klassificerar willis: System.Web.Services.WebService { privata utan laga kraft CreateFolder (stränga listName, stränger rootSubFolderName, stränger newFolderName), { mro.s_rm_sp. Listar listService = ny mro.s_rm_sp. Listar (); listService.Credentials = System.Net.CredentialCache.DefaultCredentials; //Correct ogiltiga tecken newFolderName = newFolderName.Replace (”: ” ”_”); stränga rootFolder = rootSubFolderName.Length > 0? stränga. Formaterar (”/{0}/{1}”, listName, rootSubFolderName): listName; stränga xmlCommand = stränger. Formatera (”Name='BaseName'> för Name='ID'> New1”, rootFolder, newFolderName); XmlDocument doc = nya XmlDocument (); System.Xml.XmlElement-batchNode = doc.CreateElement (”gruppera”); batchNode.SetAttribute (”OnError”, ”fortsätter”); //Insert/som ska bekläs, som den krävs av den tjänste- rengöringsduken. om (! rootFolder.StartsWith (”/”)) rootFolder = stränger. Formatera (”/{0}”, rootFolder); batchNode.SetAttribute (”RootFolder”, rootFolder); batchNode.InnerXml = xmlCommand; XmlNode resultNode = listService.UpdateListItems (listName, batchNode); om ((resultNode! = ogiltig) && (resultNode.FirstChild.FirstChild.InnerText-== FOLDER_EXISTS) || (resultNode.FirstChild.FirstChild.InnerText-==FRAMGÅNG)) { // framgång } annars { //failure nytt undantag för kast (”skapa den nya mappen som missas för: ” + newFolderName + ”. Felet specificerar: ” + resultNode.OuterXml); } } } }
" klar "

Svar : Skapa dynamiskt en Sharepoint mapp från en Infopath bildar

”KPINA listar” bör finnas, när du önskar att skapa en lista i ”det beställnings- listar” område.

Är här anknyta till ms-hjälpplatsen var du ska fynd någon användbar information om KPIs:
http://office.microsoft.com/en-us/sharepoint-server-help/create-and-publish-key-performance-indicators-kpis-HA010080027.aspx

hoppas detta hjälper
Andra lösningar  
 
programming4us programming4us