Visual Studio Sharepoint 2013工作流程连接到其他站点

时间:2016-07-11 15:47:44

标签: visual-studio sharepoint visual-studio-2015 sharepoint-workflow

您好我在Visual Studio 2015中使用部署在SITE B库中的XAML设计器开发了Sharepoint工作流程,但我想在另一个SharePoint SITE A中创建一个LinkToDocument文件。我可以使用此代码以编程方式执行此操作但我不知道如何使用XAML设计器工具获取另一个站点,或者如何在Sharepoint工作流中执行我的代码。我尝试过使用CodeActivity,但我必须做一些服务器端配置,而且我不允许这样做。

按代码:

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

});

1 个答案:

答案 0 :(得分:0)

也许这篇文章可以帮到你:CustomWorkflow 我使用SharePoint 2010引擎为SharePoint 2013执行了自定义工作流 我没有直接使用XAML,而是使用xml.actions文件,您可以在其中绑定SharePoint Designer可以看到它们的I / O参数(我使用的是SharePoint设计器2013)。之后,您可以使用SharePoint Designer指定要执行的操作,创建项目等。查看文章,可能不是您要查找的内容,但它可能会对您有所帮助。