Page History
[ |../../index.htm#lansa/l4wvlf08_0030.htm]
Visual LANSA フレームワーク ガイド > アドバンスド・トピック > ユーザー、グループおよびセキュリティ > 高度なオプション > ユーザー・データの全部または一部のエクスポートおよびインポート > ユーザー・データのXMLファイルの作成規則
...
構造と許容エレメントは、以下のコード・サンプルに表示されています。
<?
...
xml version="1.0"
...
?
...
>
<EXTRACT>
...
<USERS ACTION="UPDATE">
...
<USER ACTION="UPDATE"
...
UUSERPROFILE="FRED">
...
<USEQUENCE TYPE="N"
...
VALUE="1"
...
/>
<UCAPTION LANG="ENG"
...
VALUE="
...
USER FRED"
...
/>
<UHINT LANG="ENG"
...
VALUE=""
...
/>
<UICONNAME VALUE="VF_IC496"
...
/>
<UUSEROBJECTTYPE VALUE="FRED_OBJ"
...
/>
<UPASSWORD VALUE="FREDSPSWD"
...
/>
...
<UEMAILADDRESS VALUE="FRED@LANSA.COM.AU"
...
/>
<UTEMPDIRECTORY VALUE="C:\DOCUME~1\user\LOCALS~1\Fred\"
...
/>
<UDISABLED VALUE="FALSE"
...
/>
<UADMIN VALUE="FALSE"
...
/>
<UGROUPUSER VALUE="FALSE"
...
/>
<USIGNOFFTIMEOUT TYPE="N"
...
VALUE="0"
...
/>
<USIGNONTIMEOUT TYPE="N"
...
VALUE="0"
...
/>
<GROUPS ACTION="REPLACE">
...
<GROUP VALUE="GROUP_1"
...
/>
</GROUPS>
<AUTHORITIES ACTION="REPLACE">
...
<AUTHORITY TYPE="FRAMEWORK"
...
OBJECT="SHIPPED_FRAMEWORK"
...
VALUE="ALLOW"
...
/>
</AUTHORITIES>
</USER>
</USERS>
</EXTRACT>
...
一般的な規則
他のエレメントのタイプは無視されます。
プロパティ・エレメント(例、uSequence、uCaption)にはVALUE属性があります。
数値プロパティ・エレメントはTYPE = "N"の属性も持っていなければなりません。
<UADMIN>、<UDISABLED>、<UGROUPUSER>のようなブール・プロパティはVALUE="TRUE"またはVALUE="FALSE"で指定します。
ACTION属性はUSERS、USER GROUPSまたはAUTHORITIESのみに指定できます。
ACTION="UPDATE"はXMLに指定されたものを変更/追加し、その他はそのままに残すことを表します。これがまだ存在していない場合は作成されます。
ACTION="REPLACE"はXMLに指定されたものを変更/追加し、XMLに指定されていないものはすべて削除することを表します。
ACTION="DELETE"はオブジェクトを削除することを表します。
具体的なエレメント/属性のルール
エレメント | 属性 | 説明 | 値 | 必須 |
|---|---|---|---|---|
<USERS> | ACTION | すべてのユーザーの置換または既存ユーザーを変更/に追加 | REPLACE, UPDATE | はい |
<USER> | ACTION | XMLに指定されていないプロパティの取り扱い、あるいは | REPLACE, UPDATE, DELETE | はい |
UUSERPROFILE | ユーザーのユーザー・プロファイル |
はい | |
<GROUPS> | ACTION |
REPLACE, UPDATE, DELETE | はい | |
<GROUP> | VALUE | グループのユーザー・プロファイルグループはすでにフレームワークに存在している必要がある。存在しない場合、グループはXML内で他のユーザーより先に<USER>で定義する必要があります。 |
はい | ||||
<AUTHORITIES> | ACTION | すべての権限の置換または既存の権限を変更/追加、または特定の権限を削除する | REPLACE, UPDATE, DELETE | はい |
<AUTHORITY> | TYPE | ユーザーが使用権限を持たないオブジェクトのタイプ | FRAMEWORK, APPLICATION, BUSINESS_OBJECT, COMMAND_REFERENCE, APPLICATION_VIEW, SERVER | はい |
OBJECT | ユーザーが使用できないオブジェクトの「ユーザー・オブジェクト名/タイプ」 |
はい |
VALUE | Allowの場合にユーザーにこのオブジェクトの使用を許可する(フレームワークのオブジェクトのみ)、あるいはDisallowの場合にこのオブジェクトの使用を禁止する(その他のオブジェクトすべて) | ALLOW, DISALLOW | はい |
COMMAND | (これはCOMMAND_REFERENCEオブジェクトの権限に使用します) |
| はい |
OWNER | (これはCOMMAND_REFERENCEオブジェクトの権限に使用します) |
はい |
OWNTYP | コマンドが適用されるオブジェクトのタイプ | FRAMEWORK, APPLICATION, BUSINESS_OBJECT | はい |
...