Logo

SharePoint 文件共享 CSOM|JSOM

photo

2022年06月12日

CSOM:

https://msdn.microsoft.com/zh-cn/library/office/microsoft.sharepoint.sharing.spdocumentsharingmanager.updatedocumentsharinginfo.aspx

SPDocumentSharingManager 成员

方法:

公共方法 静态成员 GetDocumentLink  
公共方法 静态成员 GetRoleDefinitionFromWeb 获取与给定的角色枚举值关联的 web 角色定义。
公共方法 静态成员 GetRoleDefinitionIdFromWeb 获取与给定的角色枚举值关联的 web 角色定义 ID。
公共方法 静态成员 IsDocumentSharingEnabled 检查文档库中是否已启用文档共享。
公共方法 静态成员 SetDocumentLink  
公共方法 静态成员 SetDocumentSharingEnabled 设置是否应在文档库启用文档共享。
公共方法 静态成员 UpdateDocumentSharingInfo 包含用作参数以初始化

SPDocumentSharingManager.UpdateDocumentSharingInfo 方法

public static List<UserSharingResult> UpdateDocumentSharingInfo(
	string resourceAddress,
	List<UserRoleAssignment> userRoleAssignments,
	bool validateExistingPermissions,
	bool additiveMode,
	bool sendServerManagedNotification,
	string customMessage,
	bool includeAnonymousLinksInNotification
)

参数

resourceAddress

类型:
System.String

URL 指向的可保护对象 (文档、 文件夹或文档库的根文件夹)。

userRoleAssignments

类型:
System.Collections.Generic.List<
UserRoleAssignment>

收件人和为依据来分配这些安全对象上的角色的列表。

validateExistingPermissions

类型:
System.Boolean
additiveMode

类型:
System.Boolean

一个布尔型标志指示的权限设置是否使用加法或严格模式: 真-累加性 ;false — 严格。

sendServerManagedNotification

类型:
System.Boolean

一个标志,指示服务器生成电子邮件通知如果 SharePoint 服务器上配置电子邮件服务器。

customMessage

类型:
System.String

自定义要包括在电子邮件通知中的消息

includeAnonymousLinksInNotification

类型:
System.Boolean

Boolean 标志,用于指示是否包括匿名访问通知邮件中的链接: 真是指包括 ;false 表示不包含。

返回值

类型:
System.Collections.Generic.List<
UserSharingResult>

一个DocumentSharingResult对象,该对象包含用户为每个收件人共享结果

JSOM:

https://msdn.microsoft.com/zh-cn/library/office/jj838523.aspx

SP。Sharing.DocumentSharingManager 对象 (sp.js)

var object = new SP.Sharing.DocumentSharingManager()

DocumentSharingManager对象具有以下成员。

构造函数

DocumentSharingManager对象具有以下构造函数。

构造函数

说明

DocumentSharingManager

Initializes a new instance of the SP.Sharing.DocumentSharingManager object.

方法

DocumentSharingManager对象具有以下方法。

方法

说明

getRoleDefinition

Gets the role definition that is associated with a given Role enum value.

isDocumentSharingEnabled

Checks if document sharing is enabled on a document library.

updateDocumentSharingInfo

Allows a user to update a document’s sharing info.

SP.Sharing.DocumentSharingManager.updateDocumentSharingInfo 方法 (sp.js)

var roleAssignment = new SP.Sharing.UserRoleAssignment();
                roleAssignment.set_role(modelObject.CompetenceID);
                roleAssignment.set_userId(modelObject.YGUISPAccount);
                userRoleAssignments.push(roleAssignment);

 SP.Sharing.DocumentSharingManager.updateDocumentSharingInfo(clientContext, modelObject.ResourceAddress, userRoleAssignments, false, false, false, "Please look at the following document", false);

橙子主题打折出售

其实我不卖,主要是这里是放广告的,所以就放了一个
毕竟主题都没做完,卖了也是坑.

购买它
所有附件
该文章没有附件.
本文为原创文章,请注意保留出处!

热门文章

无法握住的故土 在我们心灵最温暖的角落,总有一寸土地是属于故乡的。虽然我们看似已远离故土,可骨子里对故乡的依恋却是从未冷却过。我们无论漂泊他乡,还是在繁华都市平步青云,可故乡的悠悠情思总会潜入梦乡与你缠绵。是儿时那一缕缕茉莉的清香萦绕在梦境,也是邻家那已锈迹斑斑的铁壶里,开出艳丽的花儿在梦的边缘摇曳。故土就这样根深蒂固地在我们的灵魂深处烙下深深的印记。 作者:Pastore Antonio
1596 浏览量
EWS(Exchange Service)基本使用(获取个人会议,会议室会议内容,会议室列表,发送会议,修改会议,删除会议) 最近公司要求和exchange服务对接,所以稍微研究了一下官方文档,做出以下总结,欢迎大家补充。先...EWS(ExchangeService)基本使用(获取个人会议,会议室会议内容,会议室列表,发送会议,修改会议,删除会议) 作者:Pastore Antonio
1585 浏览量
Sql Server 部署SSIS包完成远程数据传输 本篇介绍如何使用SSIS和作业完成自动更新目标数据任务。**温馨提示:如需转载本文,请注明...SqlServer部署SSIS包完成远程数据传输 作者:Pastore Antonio
1580 浏览量
SQL Server AG集群启动不起来的临时自救大招 背景前晚一朋友遇到AG集群发生来回切换不稳定的情况,情急之下,朋友在命令行使用命令重启WSFC集群...SQLServerAG集群启动不起来的临时自救大招 作者:Pastore Antonio
1573 浏览量
windows 下安装 memcahce 官网上并未提供Memcached的Windows平台安装包,我们可以使用以下链接来下载,你需...windows下安装memcahce 作者:Pastore Antonio
1567 浏览量