intra-mart Accel Platform 設定ファイルリファレンス 第34版 2024-04-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” を設定します。
なし