利用機能設定¶
項目
概要¶
利用機能設定を行います。
モジュール プロジェクトチーム機能 フォーマットファイル(xsd) WEB-INF/schema/improject-function-config.xsd 設定場所 WEB-INF/conf/improject-function-config/{任意のファイル名}.xml <?xml version="1.0" encoding="UTF-8"?> <improject-function-config xmlns="http://intra-mart.co.jp/improject/improject-function-config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://intra-mart.co.jp/improject/improject-function-config ../../../main/schema/improject-function-config.xsd "> <function application-cd="application" function-cd="function" sort-key="0" tenant="default secondary"> <default-name>Function</default-name> <localizations> <localize locale="ja"> <name>ファンクション</name> </localize> <localize locale="en"> <name>Function</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="user-resource" type="service" action="execute" effect="PERMIT"/> <authz-policy resource="admin-resource" type="service" action="execute" effect="PERMIT" target="leader"/> </function> </improject-function-config>
リファレンス¶
利用機能設定¶
タグ名 function 利用機能を設定します。【設定項目】
<improject-function-config> <function application-cd="application" function-cd="function" sort-key="0" tenant="default secondary"> .... </function> </improject-function-config>
必須項目 × 複数設定 × 設定値・設定する内容 利用機能を設定します。 単位・型 なし 省略時のデフォルト値 なし 親タグ improject-function-config 【属性】
属性名 説明 必須 デフォルト値 function-cd この設定のコードを設定します。○ なし application-cd この設定が属するアプリケーションコードを設定します。アプリケションコードは 利用機能アプリケーション設定 で定義されている値です。○ なし sort-key この設定のソートキーです。利用機能の並び順を設定します。○ なし tenant この設定が有効なテナントIDをスペース区切りで設定します。すべてのテナントで有効にする場合は、設定を省略します。× なし
標準表示名称設定¶
タグ名 default-name 標準表示名称を設定します。【設定項目】
<improject-function-config> <function application-cd="application" function-cd="function" sort-key="0" tenant="default"> <default-name>Function</default-name> </function> </improject-function-config>
必須項目 ○ 複数設定 × 設定値・設定する内容 標準表示名称を設定します。 単位・型 文字列 省略時のデフォルト値 なし 親タグ function
国際化設定¶
タグ名 localizations 国際化を設定します。【設定項目】
<improject-function-config> <function application-cd="application" function-cd="function" sort-key="0" tenant="default"> <localizations> .... </localizations> </function> </improject-function-config>
必須項目 × 複数設定 × 設定値・設定する内容 国際化を設定します。 単位・型 なし 省略時のデフォルト値 なし 親タグ function
国際化詳細設定¶
タグ名 localize 国際化詳細設定を設定します。【設定項目】
<improject-function-config> <function application-cd="application" function-cd="function" sort-key="0" tenant="default"> <localizations> <localize locale="ja"> .... </localize> <localize locale="en"> .... </localize> <localize locale="zh_CN"> .... </localize> </localizations> </function> </improject-function-config>
必須項目 ○ 複数設定 ○ 設定値・設定する内容 国際化詳細を設定します。 単位・型 なし 省略時のデフォルト値 なし 親タグ function 【属性】
属性名 説明 必須 デフォルト値 locale ロケールIDを設定します。○ なし
国際化名称設定¶
タグ名 name 国際化名称設定を設定します。【設定項目】
<improject-function-config> <function application-cd="application" function-cd="function" sort-key="0" tenant="default"> <localizations> <localize locale="ja"> <name>ファンクション</name> </localize> <localize locale="en"> <name>Function</name> </localize> <localize locale="zh_CN"> <name>功能</name> </localize> </localizations> </function> </improject-function-config>
必須項目 ○ 複数設定 × 設定値・設定する内容 国際化名称を設定します。 単位・型 文字列 省略時のデフォルト値 なし 親タグ localize 【属性】
属性名 説明 必須 デフォルト値 locale ロケールIDを設定します。○ なし
アプリケーションライセンス設定¶
タグ名 required-licenses アプリケーションライセンスを設定します。【設定項目】
<improject-function-config> <function application-cd="application" function-cd="function" sort-key="0" tenant="default"> <required-licenses> .... </required-licenses> </function> </improject-function-config>
必須項目 × 複数設定 ○ 設定値・設定する内容 アプリケーションライセンスを設定します。 単位・型 なし 省略時のデフォルト値 なし 親タグ function
アプリケーションライセンス詳細設定¶
タグ名 required-license アプリケーションライセンス詳細を設定します。【設定項目】
<improject-function-config> <function application-cd="application" function-cd="function" sort-key="0" tenant="default"> <required-licenses> <required-license> .... </required-license> </required-licenses> </function> </improject-function-config>
必須項目 ○ 複数設定 ○ 設定値・設定する内容 アプリケーションライセンス詳細を設定します。複数設定した場合は、それぞれのライセンスを付与します。単位・型 なし 省略時のデフォルト値 なし 親タグ function
プロダクトID設定¶
タグ名 product-id アプリケーションライセンスのプロダクトIDを設定します。【設定項目】
<improject-function-config> <function application-cd="application" function-cd="function" sort-key="0" tenant="default"> <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> </function> </improject-function-config>
必須項目 ○ 複数設定 ○ 設定値・設定する内容 アプリケーションライセンスのプロダクトIDを設定します。どれかひとつのライセンスが付与できれば良い場合に、複数のプロダクトIDを設定します。単位・型 文字列 省略時のデフォルト値 なし 親タグ required-licenses コラム
この設定例の場合、「XXXXX」「YYYYY」のどちらかのライセンスと、「ZZZZZ」のライセンスを付与する設定です。
認可ポリシー設定¶
タグ名 authz-policy 利用機能の認可ポリシーを設定します。プロジェクトメンバー、プロジェクトリーダーのサブジェクトに対して登録する認可ポリシーを設定します。【設定項目】
<improject-function-config> <function application-cd="application" function-cd="function" sort-key="0" tenant="default"> <authz-policy resource="user-resource" type="service" action="execute" effect="PERMIT"/> <authz-policy resource="admin-resource" type="service" action="execute" effect="PERMIT" target="leader"/> </function> </improject-function-config>
必須項目 × 複数設定 ○ 設定値・設定する内容 利用機能の認可ポリシーを設定します。プロジェクトメンバー、プロジェクトリーダーのサブジェクトに対して登録する認可ポリシーを設定します。単位・型 なし 省略時のデフォルト値 なし 親タグ function 【属性】
属性名 説明 必須 デフォルト値 resource リソースグループIDを設定します。○ なし type リソースタイプIDを設定します。○ なし action アクションを設定します。○ なし effect エフェクトを設定します。○ なし target ポリシーを付与するターゲットを設定します。メンバーに対して付与する場合は省略します。リーダーに付与する場合は、リーダーの役職コードである “leader” を設定します。○ なし