3

您好我正在Visual Studio 2015中開發Sharepoint工作流,在SITE B庫中部署XAML設計器,但我想創建一個LinkToDocument文件到另一個SharePoint SITE A.我可以做它以編程方式使用此代碼,但我不知道如何使用XAML設計器工具獲取另一個站點,或者改爲如何在Sharepoint工作流程中執行我的代碼。我試過使用CodeActivity,但我必須做一些服務器端配置,我不能這樣做。Visual Studio Sharepoint 2013工作流連接到其他站點

通過代碼:

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); 

}); 

回答

0

也許這篇文章可以幫助您:使用SharePoint 2010引擎 和VS 2015年我沒有直接使用XAML CustomWorkflow 我做了一個自定義工作流爲SharePoint 2013,但xml.actions文件,您可以在其中綁定SharePoint Designer可以看到它們的I/O參數(我使用SharePoint Designer 2013)。之後,您可以使用SharePoint Designer指定您想要執行的操作,創建項目等。查看文章,也許這不完全是您要查找的內容,但它可能對您有所幫助。

相關問題