ACL 規則
アクセス制御リスト (ACL) 規則をロードするには、次の手順を実行します。
1. ターゲット環境から既存の ACL 規則を削除し、エクスポートされた ACL 規則をソース環境からロードします。
|
|
既存の ACL 規則の更新は、既成ではサポートされていません。
|
2. CSV フォーマットでロードファイルを作成します。XML ファイルまたはロードファイルで指定する ACL 関連タグの仕様については、次のエレメントまたはタグ、あるいは場所 <WT_ホーム>/codebase/registry/ixb/dtds/standard13_0.dtd を参照してください。
<!ELEMENT csvAccessRule ( csvuser, csvdomain, csvtypeId, csvpermission, csvprincipal, csvpermissionList, csvstate, csvallExceptPrincipal? )>
CSV ファイルの例:
#AccessRule~create~wt.load.LoadUser.createAccessRule~user~domain~typeId~permission~principal~permissionList~state~allExceptPrincipal
AccessRule,,[/wt.inf.container.OrgContainer=Demo Organization/wt.pdmlink.PDMLinkProduct=GOLF_CART]/Default,com.ptc.ReferenceDocument,+,OPTION ADMINISTRATOR,6/7/10,INWORK,,
|
|
ACL をインポートするためのロードファイルは、手動でのみ作成できます。
ユーティリティ ACLReport は、ソース環境に存在する ACL をテキストファイルにリストします。このリストは、ターゲット環境のロードファイルを作成するときに参照として使用できます。
ロードファイルには、ACL で使用されているユーザーグループが記載されている場合もあります。正しいフォーマットの XML が使用されている場合、UFID または名前でグループを参照できます。
|
3. この CSV ファイルを <カスタマイズのルートディレクトリ>/configurations/loadFiles/<カスタムフォルダ> にコピーします。
4. Windchill シェルから次のコマンドを実行して、CSV ファイルを XML に変換します。
windchill wt.load.util.CSV2XML -input XXX.csv
生成された XML は次のように表示されます。
<?xml version="1.0" ?><!DOCTYPE NmLoader SYSTEM "standard13_0.dtd">
<NmLoader>
<csvAccessRule handler="wt.load.LoadUser.createAccessRule" >
<csvuser></csvuser>
<csvdomain>[/wt.inf.container.OrgContainer=Demo Organization/wt.pdmlink.PDMLinkProduct=GOLF_CART]/Default</csvdomain>
<csvtypeId>com.ptc.ReferenceDocument</csvtypeId>
<csvpermission>+</csvpermission>
<csvprincipal>OPTION ADMINISTRATOR</csvprincipal>
<csvpermissionList>6/7/10</csvpermissionList>
<csvstate>INWORK</csvstate>
<csvallExceptPrincipal></csvallExceptPrincipal>
</csvAccessRule>
</NmLoader>
5. ローダーを <カスタマイズのルートディレクトリ>/configurations/loadFiles/<カスタムフォルダ> にコピーします。
6. このロードファイルのエントリを、目的のコンテナを持つ configurations/loadFiles/custom/loadFileSet.xml ファイルに追加します。まだロードされていない ACL をロードする場合は、この XML のエントリが configurations/deploy.xml に追加されていることを確認します。
|
|
すべてのロードファイルをカスタムフォルダに配置することをお勧めします。詳細については、 CCD パッケージ構造を参照してください。
|
開発環境でのカスタマイズの展開
CCD の展開のプロセスについては、
開発環境でのカスタマイズの展開を参照してください。
プロモーション用 CCD パッケージの準備
CCD のプロモーションのプロセスについては、
コードとコンフィギュレーションのパッケージの展開を参照してください。