intra-mart Accel Platform 設定ファイルリファレンス 第26版 2020-08-01

利用機能アプリケーション設定

概要

利用機能アプリケーション設定を行います。
モジュール プロジェクトチーム機能
フォーマットファイル(xsd) WEB-INF/schema/improject-application-config.xsd
設定場所 WEB-INF/conf/improject-application-config/{任意のファイル名}.xml

<?xml version="1.0" encoding="UTF-8"?>
<improject-application-config xmlns="http://intra-mart.co.jp/improject/improject-application-config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://intra-mart.co.jp/improject/improject-application-config ../../../main/schema/improject-application-config.xsd ">
  <application application-cd="application" sort-key="0" tenant="default secondary">
    <default-name>Application</default-name>
    <localizations>
      <localize locale="ja">
        <name>アプリケーション</name>
      </localize>
      <localize locale="en">
        <name>Application</name>
      </localize>
      <localize locale="zh_CN">
        <name>应用程序</name>
      </localize>
    </localizations>
    <required-licenses>
      <required-license>
        <product-id>XXXXX</product-id>
        <product-id>YYYYY</product-id>
      </required-license>
      <required-license>
        <product-id>ZZZZZ</product-id>
      </required-license>
    </required-licenses>
    <authz-policy resource="admin-resource" type="service" action="execute" effect="PERMIT" target="leader"/>
  </application>
</improject-application-config>

リファレンス

利用機能アプリケーション設定

タグ名 application
利用機能アプリケーションを設定します。

【設定項目】

<improject-application-config>
  <application application-cd="application" sort-key="0" tenant="default secondary">
    ....
  </application>
</improject-application-config>

必須項目 ×
複数設定 ×
設定値・設定する内容 利用機能アプリケーションを設定します。
単位・型 なし
省略時のデフォルト値 なし
親タグ improject-application-config

【属性】

属性名 説明 必須 デフォルト値
application-cd
この設定のコードを設定します。
○ なし
sort-key
この設定のソートキーです。アプリケーションの並び順を設定します。
○ なし
tenant
この設定が有効なテナントIDをスペース区切りで設定します。
すべてのテナントで有効にする場合は、設定を省略します。
× なし

標準表示名称設定

タグ名 default-name
標準表示名称を設定します。

【設定項目】

<improject-application-config>
  <application application-cd="application" sort-key="0" tenant="default secondary">
    <default-name>Application</default-name>
  </application>
</improject-application-config>

必須項目 ○
複数設定 ×
設定値・設定する内容 標準表示名称を設定します。
単位・型 文字列
省略時のデフォルト値 なし
親タグ application

国際化設定

タグ名 localizations
国際化を設定します。

【設定項目】

<improject-application-config>
  <application application-cd="application" sort-key="0" tenant="default secondary">
    <localizations>
      ....
    </localizations>
  </application>
</improject-application-config>

必須項目 ×
複数設定 ×
設定値・設定する内容 国際化を設定します。
単位・型 なし
省略時のデフォルト値 なし
親タグ application

国際化詳細設定

タグ名 localize
国際化詳細設定を設定します。

【設定項目】

<improject-application-config>
  <application application-cd="application" sort-key="0" tenant="default secondary">
    <localizations>
      <localize locale="ja">
        ....
      </localize>
      <localize locale="en">
        ....
      </localize>
      <localize locale="zh_CN">
        ....
      </localize>
    </localizations>
  </application>
</improject-application-config>

必須項目 ○
複数設定 ○
設定値・設定する内容 国際化詳細を設定します。
単位・型 なし
省略時のデフォルト値 なし
親タグ application

【属性】

属性名 説明 必須 デフォルト値
locale
ロケールIDを設定します。
○ なし

国際化名称設定

タグ名 name
国際化名称設定を設定します。

【設定項目】

<improject-application-config>
  <application application-cd="application" sort-key="0" tenant="default secondary">
    <localizations>
      <localize locale="ja">
        <name>アプリケーション</name>
      </localize>
      <localize locale="en">
        <name>Application</name>
      </localize>
      <localize locale="zh_CN">
        <name>应用程序</name>
      </localize>
    </localizations>
  </application>
</improject-application-config>

必須項目 ○
複数設定 ×
設定値・設定する内容 国際化名称を設定します。
単位・型 文字列
省略時のデフォルト値 なし
親タグ localize

【属性】

属性名 説明 必須 デフォルト値
locale
ロケールIDを設定します。
○ なし

アプリケーションライセンス設定

タグ名 required-licenses
アプリケーションライセンスを設定します。

【設定項目】

<improject-application-config>
  <application application-cd="application" sort-key="0" tenant="default secondary">
    <required-licenses>
      ....
    </required-licenses>
  </application>
</improject-application-config>

必須項目 ×
複数設定 ○
設定値・設定する内容 アプリケーションライセンスを設定します。
単位・型 なし
省略時のデフォルト値 なし
親タグ application

アプリケーションライセンス詳細設定

タグ名 required-license
アプリケーションライセンス詳細を設定します。

【設定項目】

<improject-application-config>
  <application application-cd="application" sort-key="0" tenant="default secondary">
    <required-licenses>
      <required-license>
        ....
      </required-license>
    </required-licenses>
  </application>
</improject-application-config>

必須項目 ○
複数設定 ○
設定値・設定する内容
アプリケーションライセンス詳細を設定します。
複数設定した場合は、それぞれのライセンスを付与します。
単位・型 なし
省略時のデフォルト値 なし
親タグ required-licenses

プロダクトID設定

タグ名 product-id
アプリケーションライセンスのプロダクトIDを設定します。

【設定項目】

<improject-application-config>
  <application application-cd="application" sort-key="0" tenant="default secondary">
    <required-licenses>
      <required-license>
        <product-id>XXXXX</product-id>
        <product-id>YYYYY</product-id>
      </required-license>
      <required-license>
        <product-id>ZZZZZ</product-id>
      </required-license>
    </required-licenses>
  </application>
</improject-application-config>

必須項目 ○
複数設定 ○
設定値・設定する内容
アプリケーションライセンスのプロダクトIDを設定します。
どれかひとつのライセンスが付与できれば良い場合に、複数のプロダクトIDを設定します。
単位・型 文字列
省略時のデフォルト値 なし
親タグ application

コラム

この設定例の場合、「XXXXX」「YYYYY」のどちらかのライセンスと、「ZZZZZ」のライセンスを付与する設定です。

認可ポリシー設定

タグ名 authz-policy
利用機能の認可ポリシーを設定します。
プロジェクトメンバー、プロジェクトリーダーのサブジェクトに対して登録する認可ポリシーを設定します。

【設定項目】

<improject-application-config>
  <application application-cd="application" sort-key="0" tenant="default secondary">
    <authz-policy resource="user-resource" type="service" action="execute" effect="PERMIT"/>
    <authz-policy resource="admin-resource" type="service" action="execute" effect="PERMIT" target="leader"/>
  </application>
</improject-application-config>

必須項目 ×
複数設定 ○
設定値・設定する内容
利用機能の認可ポリシーを設定します。
プロジェクトメンバー、プロジェクトリーダーのサブジェクトに対して登録する認可ポリシーを設定します。
単位・型 なし
省略時のデフォルト値 なし
親タグ application

【属性】

属性名 説明 必須 デフォルト値
resource
リソースグループIDを設定します。
○ なし
type
リソースタイプIDを設定します。
○ なし
action
アクションを設定します。
○ なし
effect
エフェクトを設定します。
○ なし
target
ポリシーを付与するターゲットを設定します。
メンバーに対して付与する場合は省略します。
リーダーに付与する場合は、リーダーの役職コードである “leader” を設定します。
○ なし