Cuestión : Crear dinámicamente una carpeta de Sharepoint de una forma de Infopath

Hi

I que escribe un sistema de la entrada de la investigación en el sharepoint 2010 y que usa la tela 2010 del infopath forma para someter el data.

Once que la forma de la tela es completa y el botón del someter es presionado yo necesita un subfolder ser creado y ser nombrado usar dos variables de la forma (IE [enquryref]. ¿[jobno]) y una copia de la forma ahorrada en la raíz folder.

I se han aconsejado para crear un servicio de tela de encargo para alcanzar esto pero soy inseguro cómo llamar el código del código del servicio de tela del infopath form.

The que tengo está hasta ahora como sigue, el

Can cualquier persona ayuda por favor?  Soy nuevo a este tipo del


de development.

thanks por adelantado class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
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:
sistema >using notpretty " del class= " del id= " codeSnippet826122 del
 de ///
    Descripción sumaria de /// para los willis
    /// 
    [WebService (namespace = “http://s-rm-sp/ ")]
    [WebServiceBinding (ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem (falso)]
    // para permitir que este servicio de Web sea llamado de la escritura, usar ASP.NET AJAX, uncomment la línea siguiente. 
    // [System.Web.Script.Services.ScriptService]
    willis públicos de la clase: System.Web.Services.WebService
    {
 CreateFolder vacío privado (listName de la secuencia, rootSubFolderName de la secuencia, newFolderName de la secuencia)
        {
            mro.s_rm_sp. Enumeran listService = nuevo mro.s_rm_sp. Listas ();
            listService.Credentials = System.Net.CredentialCache.DefaultCredentials;

            carácteres inválidos de //Correct 
            newFolderName = newFolderName.Replace (“: ”, “_”);
            ¿rootFolder de la secuencia = rootSubFolderName.Length > 0? secuencia. Formato (“/{0}/{1}”, listName, rootSubFolderName): listName;
            xmlCommand de la secuencia = secuencia. Formato (“Name='BaseName'> del Name='ID'> New1”, rootFolder, newFolderName);
            XmlDocument doc. = nuevo XmlDocument ();
            batchNode de System.Xml.XmlElement = doc.CreateElement (“hornada”);
            batchNode.SetAttribute (“OnError”, “continúa”);
            //Insert/al frente como es requerido por servicio de tela. 
            ¡si (! rootFolder.StartsWith (“/"))
                rootFolder = secuencia. Formato (“/{0}”, rootFolder);

            batchNode.SetAttribute (“RootFolder”, rootFolder);
            batchNode.InnerXml = xmlCommand;
            resultNode de XmlNode = listService.UpdateListItems (listName, batchNode);
            ¡si ((resultNode! = && de la falta de información) (== FOLDER_EXISTS de resultNode.FirstChild.FirstChild.InnerText) || (ÉXITO del == de resultNode.FirstChild.FirstChild.InnerText))
            {
                éxito de //
            }
            
            {
                //failure
                nueva excepción del tiro (“crear la nueva carpeta fallada para: ” + newFolderName + “. Detalles del error: ” + resultNode.OuterXml);
            }
        }
    }
}
class= del

Respuesta : Crear dinámicamente una carpeta de Sharepoint de una forma de Infopath

La “lista de KPI” debe ser encontrada cuando usted quiere crear una lista en el área de las “listas de encargo”.

Aquí está el acoplamiento al sitio de la ayuda del ms en donde usted encontrará una cierta información útil sobre KPIs:
http://office.microsoft.com/en-us/sharepoint-server-help/create-and-publish-key-performance-indicators-kpis-HA010080027.aspx

esperar que esto ayude
Otras soluciones  
 
programming4us programming4us