Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 自动化Sharepoint数据字段值_C#_Sharepoint_Dynamics Crm_Metadata - Fatal编程技术网

C# 自动化Sharepoint数据字段值

C# 自动化Sharepoint数据字段值,c#,sharepoint,dynamics-crm,metadata,C#,Sharepoint,Dynamics Crm,Metadata,我对Microsoft dynamic CRM的要求之一是在Sharepoint中创建自动文件夹结构 我已经能够使用SharePoint提供的RESTAPI服务从CRM创建文件夹结构 现在,下一个任务是,对于每个创建的文件夹,我必须在元数据字段值中包含其名称 例如: 文件夹A--元数据文件夹名称-“文件夹A” /子文件夹---元数据子文件夹名称-“子文件夹” -FileA---元数据编号-“子文件夹” 如果用户上载子文件夹中的任何内容,则其字段值也应为子文件夹的名称 我甚至设法从CRM中触发的S

我对Microsoft dynamic CRM的要求之一是在Sharepoint中创建自动文件夹结构

我已经能够使用SharePoint提供的RESTAPI服务从CRM创建文件夹结构

现在,下一个任务是,对于每个创建的文件夹,我必须在元数据字段值中包含其名称

例如:

文件夹A--元数据文件夹名称-“文件夹A” /子文件夹---元数据子文件夹名称-“子文件夹” -FileA---元数据编号-“子文件夹”

如果用户上载子文件夹中的任何内容,则其字段值也应为子文件夹的名称

我甚至设法从CRM中触发的SharePoint Rest API创建元数据字段值。 但是,解决方案不是100%,因为当用户在SharePoint中上载文件时,我无法知道该文件是否已上载

所以我需要SharePoint工作流中的一些东西, 创建文件夹时,如果用户上载某个文件夹中的文件,则会根据当前文件夹名称或其父文件夹自动添加其字段值

这在CRM中是可能的,因为每当我创建文件夹并添加元数据时,它的rest调用都会工作。但是当用户上传一个文件时,它可能有一个默认值


感谢您,任何解决方案都可以从SharePoint或CRM获得

为此使用文档集而不是文件夹。文档集基本上是一个具有共享元数据的超级文件夹。然后,共享元数据会自动推送到文档集中存储的任何文件或文件夹中

您可以看到通过rest创建文档集的区别

在共享元数据之上,文档集还有一个伪登录页,其中突出显示了关键元数据。您还可以将模板文档添加到文档集中