3

Hallo Ich entwickle einen SharePoint-Workflow in Visual Studio 2015 mit XAML-Designer in SITE B-Bibliothek bereitgestellt, aber ich möchte eine LinkToDocument-Datei in eine andere SharePoint-Site A erstellen programmgesteuert mit diesem Code, aber ich weiß nicht, wie ich mit dem XAML-Designer-Tool eine andere Site aufrufen kann oder stattdessen, wie ich meinen Code in einem Sharepoint-Workflow ausführen kann. Ich habe versucht, CodeActivity zu verwenden, aber ich muss einige Serverseitenkonfigurationen tun, und ich darf es nicht tun.Visual Studio Sharepoint 2013 Workflow mit einer anderen Site verbinden

von Code:

SPSecurity.RunWithElevatedPrivileges(delegate()) 
{ 
    //Get SITE A 
    SPSite site = new SPSite("http://sharepointdomain/sites/siteA"); 
    SPWeb web = site.OpenWeb(); 
    web.AllowUnsafeUpdates = true; 
    SPDocumentLibrary library =(SPDocumentLibrary)web.Lists["MyLibrary"]; 
    SPFieldUrlValue document = new SPFieldUrlValue() 
    { 
     Url = "http://sharepointdomain/sites/siteB/" + currentItemName, //Link URL 
     Description = "Link description " 
    }; 

    //This class creates the file into SITE A 
    cratedFile = LinkADocumento.CrearArchivoLinkToDocument(library, "New File Name ", document); 

}); 

Antwort

0

Vielleicht kann dieser Artikel Ihnen helfen: CustomWorkflow ich einen benutzerdefinierten Workflow für Sharepoint 2013 Sharepoint 2010-Engine hat und VS 2015 ich nicht die XAML direkt verwendet haben, aber die Datei xml.actions, in die Sie die I/O-Parameter binden können, die der SharePoint Designer ihnen anzeigen kann (ich habe den SharePoint-Designer 2013 verwendet). Danach können Sie den SharePoint-Designer verwenden, um anzugeben, was Sie tun möchten, wenn Sie ein Element erstellen, usw. Schauen Sie sich den Artikel an, vielleicht ist es nicht genau das, wonach Sie suchen, aber es könnte Ihnen helfen.