You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

[ |../../index.htm#lansa/l4wvlf08_0030.htm]
Visual LANSA フレームワーク ガイド > アドバンスド・トピック > ユーザー、グループおよびセキュリティ > 高度なオプション > ユーザー・データの全部または一部のエクスポートおよびインポート > ユーザー・データのXMLファイルの作成規則

ユーザー・データの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

ユーザーが使用できないオブジェクトの「ユーザー・オブジェクト名/タイプ」

 

はい
(command_ referenceでない場合)

 

VALUE

Allowの場合にユーザーにこのオブジェクトの使用を許可する(フレームワークのオブジェクトのみ)、あるいはDisallowの場合にこのオブジェクトの使用を禁止する(その他のオブジェクトすべて)

ALLOW, DISALLOW

はい

 

COMMAND

(これはCOMMAND_REFERENCEオブジェクトの権限に使用します)
 

 

はい
(command_ referenceの場合)

 

OWNER

(これはCOMMAND_REFERENCEオブジェクトの権限に使用します)
コマンドが適用されるオブジェクト(フレームワーク、アプリケーション、ビジネス・オブジェクト)の「ユーザー・オブジェクト名/タイプ」

 

はい
(command_ referenceの場合)

 

OWNTYP

コマンドが適用されるオブジェクトのタイプ

FRAMEWORK, APPLICATION, BUSINESS_OBJECT

はい
(command_ referenceの場合)

 |
 
 
[ |../../index.htm#lansa/l4wvlf08_0030.htm]

  • No labels