名称

ChangeSynergy::FolderSecurityRule


描述

ChangeSynergy::FolderSecurityRule 类表示文件夹规则。文件夹规则由文件夹的名称、拥有读访问权的用户列表以及拥有写访问权的用户列表组成。拥有写访问权的用户自动具有读访问权。使用此类可以修改“查询的系统和共享文件夹”和“变更请求和任务的报告和报告格式”的安全性。


方法概要

addReadMember(scalar readMember)

将单个用户或组添加到拥有文件夹读访问权的用户列表中。
addWriteMember(scalar writeMember)

将单个用户或组添加到拥有文件夹写访问权的用户列表中。
deleteReadMember(scalar readMember)

将单个用户或组从拥有文件夹读访问权的用户和组列表中删除。
deleteWriteMember(scalar writeMember)

将单个用户或组从拥有文件夹写访问权的用户和组列表中删除。
标量 getFolderName()

获取适用于此文件夹安全规则的文件夹的名称。如果文件夹名称为空,则表示该文件夹安全规则适用于“所有”文件夹。
数组 getReadMembers()

获取拥有文件夹读访问权的用户和组的数组。
数组 getWriteMembers()

获取拥有文件夹写访问权的用户和组的数组。
setFolderName(scalar folderName)

设置适用此文件夹安全规则的文件夹的名称。如果想要将文件夹安全设置为适用于“所有”文件夹,则将文件夹名称设为空字符串(“”)。
setReadMembers(array readMembers)

设置拥有文件夹读访问权的用户和组的数组。
setWriteMembers(array writeMembers)

设置拥有文件夹写访问权的用户和组的数组。


方法


addReadMember

将单个用户或组添加到拥有文件夹读访问权的用户和组列表中。如果列表中已经存在该用户或组,则不执行调用。

 参数:
标量:用户或组的名称。	
 示例:
	

	my $folderRule = new ChangeSynergy::FolderSecurityRule();
	$folderRule->addReadMember("user1");


addWriteMember

将单个用户或组添加到拥有文件夹写访问权的用户和组列表中。如果列表中已经存在该用户或组,则不执行调用。

 参数:
标量:用户或组的名称。	
 示例:
	

	my $folderRule = new ChangeSynergy::FolderSecurityRule();
	$folderRule->addWriteMember("user1");


deleteReadMember

将单个用户或组从拥有文件夹读访问权的用户和组列表中删除。如果列表中不存在该用户或组,则不执行调用。

 参数:
标量:用户或组的名称。	
 示例:
	

	my $folderRule = new ChangeSynergy::FolderSecurityRule();
	$folderRule->deleteReadMember("user1");


deleteWriteMember

将单个用户或组从拥有文件夹写访问权的用户列表中删除。如果列表中不存在该用户或组,则不执行调用。

 参数:
标量:用户或组的名称。	
 示例:
	

	my $folderRule = new ChangeSynergy::FolderSecurityRule();
	$folderRule->deleteWriteMember("user1");


getFolderName

获取适用于此文件夹安全规则的文件夹的名称。如果规则名称为空,则表示该文件夹安全规则适用于“所有”文件夹。

 返回:标量
文件夹的名称。	


getReadMembers

获取拥有文件夹读访问权的用户的数组。 即可以查看并运行给定文件夹中的查询、报告等的用户。

 返回:数组
拥有读访问权用户成员的数组。	


getWriteMembers

获取拥有文件夹写访问权的用户的数组。即可以查看、运行和编辑给定文件夹中的查询、报告等的用户。

 返回:数组
拥有写访问权用户成员的数组。	


setFolderName

设置适用此文件夹安全规则的文件夹的名称。如果想要将文件夹安全设置为适用于“所有”文件夹,则将文件夹名称设为空字符串(“”)。

 参数:
标量:文件夹的名称。	
 示例:
	

	my $folderRule = new ChangeSynergy::FolderSecurityRule();
	$folderRule->setFolderName("My folder");


setReadMembers

设置拥有文件夹读访问权的用户的数组。 即可以查看并运行给定文件夹中的查询、报告等的用户。

 参数:
数组:拥有读访问权的用户列表。 
 示例:
	

	my $folderRule = new ChangeSynergy::FolderSecurityRule();

	my @readers = ("Jane", "John", "Doe");
	$folderRule->setReadMembers(\@readers);


setWriteMembers

设置拥有文件夹写访问权的用户的数组。即可以查看、运行和编辑给定文件夹中的查询、报告等的用户。

 参数:
数组:拥有写访问权的用户列表。 
 示例:
	

	my $folderRule = new ChangeSynergy::FolderSecurityRule();

	my @readers = ("Jane", "John", "Doe");
	$folderRule->setWriteMembers(\@readers);