名前

ChangeSynergy::FolderSecurityRule


詳細

ChangeSynergy::FolderSecurityRule クラスはフォルダー・ルールを表します。フォルダー・ルールは、フォルダーの名前、読み取りアクセスを持つユーザーのリスト、および書き込みアクセスを持つユーザーのリストから構成されます。書き込みアクセスを持つユーザーには、自動的に読み取りアクセスも付与されます。変更依頼とタスクの両方に対するクエリー、レポート・フォーマット、およびレポート用の System フォルダーおよび Shared フォルダーのセキュリティーは、このクラスを使用して変更できます。


メソッド要約

void addReadMember(scalar readMember)

フォルダーに対する読み取りアクセスを持つユーザーのリストに、単一のユーザーまたはグループを追加します。
void addWriteMember(scalar writeMember)

フォルダーに対する書き込みアクセスを持つユーザーのリストに、単一のユーザーまたはグループを追加します。
void deleteReadMember(scalar readMember)

フォルダーに対する読み取りアクセスを持つユーザーおよびグループのリストから、単一のユーザーまたはグループを削除します。
void deleteWriteMember(scalar writeMember)

フォルダーに対する書き込みアクセスを持つユーザーおよびグループのリストから、単一のユーザーまたはグループを削除します。
スカラー getFolderName()

このフォルダー・セキュリティー・ルールのフォルダーの名前を取得します。フォルダー名が空の場合、フォルダー・セキュリティー・ルールが「すべての」フォルダーに適用されることを意味します。
配列 getReadMembers()

フォルダーに対する読み取りアクセスを持つユーザーおよびグループの配列を取得します。
配列 getWriteMembers()

フォルダーに対する書き込みアクセスを持つユーザーおよびグループの配列を取得します。
void setFolderName(scalar folderName)

このフォルダー・セキュリティー・ルールのフォルダーの名前を設定します。「すべての」フォルダーに対してフォルダー・セキュリティーを設定する場合は、フォルダー名を空ストリング ("") に設定します。
void setReadMembers(array readMembers)

フォルダーに対する読み取りアクセスを持つユーザーおよびグループの配列を設定します。
void 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);