Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

[ Image Removed |../../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

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

 


はい
(command_ referenceでない場合)

 


VALUE

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

ALLOW, DISALLOW

はい

 


COMMAND

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


 


 


はい
(command_ referenceの場合)

 


OWNER

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

 


はい
(command_ referenceの場合)

 


OWNTYP

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

FRAMEWORK, APPLICATION, BUSINESS_OBJECT

はい
(command_ referenceの場合)

...