Pergunta : Criar dinâmicamente um dobrador de Sharepoint de um formulário de Infopath

Hi

I am que escreve um sistema da entrada do inquérito no sharepoint 2010 e que usa a correia fotorreceptora 2010 do infopath dá forma para submeter o data.

Once que o formulário da correia fotorreceptora está completo e a tecla da submissão é pressionado mim precisa um subfolder de ser criada e nomeado using duas variáveis do formulário (IE [enquryref]. [jobno]) e uma cópia do formulário conservado na raiz folder.

I foram recomendados para criar um serviço de correia fotorreceptora feito sob encomenda para conseguir isto mas eu sou incerto como chamar o código do código que do serviço de correia fotorreceptora do infopath form.

The eu tenho é até agora como segue, o

Can qualquer um assistência por favor?  Eu sou novo a este tipo do


de development.

thanks adiantado class= > " desobstruído " do
> do " codeSnippet " do class= do
class= " lineNumbers " do
class= do
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 " do class= " do id= " codeSnippet826122 do
 de ///
    Descrição sumária de /// para willis
    /// 
    [WebService (namespace = “http://s-rm-sp/ ")]
    [WebServiceBinding (ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem (falso)]
    // para permitir que este serviço de correia fotorreceptora seja chamado do certificado, using ASP.NET AJAX, uncomment a seguinte linha. 
    // [System.Web.Script.Services.ScriptService]
    willis públicos da classe: System.Web.Services.WebService
    {
 CreateFolder vago confidencial (listName da corda, rootSubFolderName da corda, newFolderName da corda)
        {
            mro.s_rm_sp. Alistam o listService = mro.s_rm_sp novo. Lista ();
            listService.Credentials = System.Net.CredentialCache.DefaultCredentials;

            caráteres inválidos de //Correct 
            newFolderName = newFolderName.Replace (“: ”, “_”);
            rootFolder da corda = rootSubFolderName.Length > 0? corda. Formato (“/{0}/{1}”, listName, rootSubFolderName): listName;
            xmlCommand da corda = corda. Formato (do “Name='BaseName'> do Name='ID'> New1”, rootFolder, newFolderName);
            XmlDocument doc = XmlDocument novo ();
            batchNode de System.Xml.XmlElement = doc.CreateElement (“grupo”);
            batchNode.SetAttribute (“OnError”, “continua”);
            //Insert/à parte dianteira como é exigida pelo serviço de correia fotorreceptora. 
            se (! rootFolder.StartsWith (“/"))
                rootFolder = corda. Formato (“/{0}”, rootFolder);

            batchNode.SetAttribute (“RootFolder”, rootFolder);
            batchNode.InnerXml = xmlCommand;
            resultNode de XmlNode = listService.UpdateListItems (listName, batchNode);
            se ((resultNode! = && do zero) (== FOLDER_EXISTS de resultNode.FirstChild.FirstChild.InnerText) || (SUCESSO do == de resultNode.FirstChild.FirstChild.InnerText))
            {
                sucesso de //
            }
            mais
            {
                //failure
                exceção nova do lance (“criar o dobrador novo falhado para: ” + newFolderName + “. Detalhes do erro: ” + resultNode.OuterXml);
            }
        }
    }
}
class= do

Resposta : Criar dinâmicamente um dobrador de Sharepoint de um formulário de Infopath

De “a lista KPI” deve ser encontrada quando você quer criar uma lista “na área das lista feitas sob encomenda”.

Está aqui a ligação ao local da ajuda do MS onde você encontrará alguma informação útil sobre KPIs:
http://office.microsoft.com/en-us/sharepoint-server-help/create-and-publish-key-performance-indicators-kpis-HA010080027.aspx

esperar que isto ajuda
Outras soluções  
 
programming4us programming4us