3.18. 申請書マスタ¶
本項では、申請書マスタの設定方法を説明します。
3.18.1. 概要¶
申請書マスタは、intra-mart Accel Kaiden! 経費旅費が使用するコンテンツ定義を管理します。メンテナンス、インポートの2種類の方法でマスタ設定が可能です。
3.18.2. メンテナンス¶
申請書マスタメンテナンスの操作方法は、 コンテンツ定義 を参照してください。
3.18.3. インポート¶
本項では、インポート機能を利用したマスタ設定方法を説明します。
3.18.3.1. インポートデータ作成¶
インポートするデータを作成し、ストレージにアップロードします。作成するインポートデータの形式は、次の通りです。
ファイル形式ジョブネットの設定で設定する実行パラメータにより変化します。以下は初期値(実行パラメータ未設定の場合)のファイル形式です。
ファイル名 指定はありません。 文字コード UTF-8 区切り文字 , 囲み文字 “ 形式 XMLファイル データ形式次の様なXML形式でコンテンツ定義用のインポートデータファイルを作成します。<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <contentsSettings xmlns="http://kaiden.slcs.co.jp/xmlschema/contentsSettings"> <contentsGroup> <contents> <contentsId>サンプル申請</contentsId> <localeId>ja</localeId> <contentsName>Sample Application</contentsName> <contentsClassify>0</contentsClassify> <note></note> <contentsDetailGroup> <contentsDetail> <contentsVersionId>8e9ysqx330e2ca8</contentsVersionId> <startDate>2000/01/01</startDate> <limitDate>2015/01/31</limitDate> <versionStatus>1</versionStatus> <note></note> </contentsDetail> <contentsDetail> <contentsVersionId>8e9yusogl0eoza8</contentsVersionId> <startDate>2015/02/01</startDate> <limitDate>2999/12/31</limitDate> <versionStatus>1</versionStatus> <note></note> </contentsDetail> </contentsDetailGroup> <contentsPagePathGroup> <contentsPagePath> <pagePathId>apply</pagePathId> <contentsVersionId>8e9ysqx330e2ca8</contentsVersionId> <pageName>Apply</pageName> <pageClassify>0</pageClassify> <note></note> <defaultFlag>1</defaultFlag> <pathType>2</pathType> <scriptPath></scriptPath> <applicationId></applicationId> <serviceId></serviceId> <pagePath>kaiden/workflow/apply?kp=apply</pagePath> </contentsPagePath> …略… </contentsPagePathGroup> <contentsPluginGroup> <contentsPlugin> <contentsPluginId>8e9ysqxiu0e2da8</contentsPluginId> <contentsVersionId>8e9ysqx330e2ca8</contentsVersionId> <extensionPointId>jp.co.intra_mart.workflow.plugin.event.node.action.process</extensionPointId> <pluginId>jp.co.intra_mart.workflow.plugin.event.node.action.process.pluginJavaExecutor</pluginId> <pluginName>Action Process (Apply)</pluginName> <parameter>jp.co.slcs.kaiden2.extension_imw.feature.plugin.kaiden.workflow.ImwActionProcessPlugin</parameter> <note></note> <nodeType>2</nodeType> <defaultFlag>1</defaultFlag> <executeOrder>0</executeOrder> </contentsPlugin> …略… </contentsPluginGroup> </contents> </contentsGroup> <contentsImboxGroup> <contentsImbox> <imboxId>processing</imboxId> <contentsImboxClassify>0</contentsImboxClassify> <contentsVersionId>8e9ysqx330e2ca8</contentsVersionId> <defaultFlag>1</defaultFlag> </contentsImbox> </contentsImboxGroup> <contentsMailGroup> <contentsMail> <mailId>confirm</mailId> <contentsMailClassify>3</contentsMailClassify> <contentsVersionId>8e9ysqx330e2ca8</contentsVersionId> <defaultFlag>1</defaultFlag> </contentsMail> </contentsMailGroup> <contentsRuleGroup> <contentsRule> <ruleId>rule_sample_01</ruleId> <contentsVersionId>8e9ysqx330e2ca8</contentsVersionId> </contentsRule> </contentsRuleGroup> </contentsSettings>タグ概要
タグ 必須設定 名称・説明 最大文字数 contentsGroup ○ 複数のロケールで利用する場合は、全ロケール分のcontentsを作成してください。 contentsGroup/contents/contentsId ○ コンテンツIDを設定します。 20 contentsGroup/contents/localeId ○ ロケールIDを設定します。 50 contentsGroup/contents/contentsName ○ コンテンツ名を設定します。 50 contentsGroup/contents/contentsClassify ○ コンテンツ種類を設定します。 5 contentsGroup/contents/note コンテンツの備考を設定します。 500 contentsGroup/contents/contentsDetailGroup ○ コンテンツバージョンごとにcontentsDetailを設定します。 contentsGroup/contents/contentsDetailGroup/contentsDetail/contentsVersionId○ コンテンツバージョンIDを設定します。 20 contentsGroup/contents/contentsDetailGroup/contentsDetail/startDate○ 開始日を設定します。 10 contentsGroup/contents/contentsDetailGroup/contentsDetail/limitDate○ 終了日を設定します。 10 contentsGroup/contents/contentsDetailGroup/contentsDetail/versionStatus○ バージョンステータスを設定します。
- 0:無効
- 1:有効
1 contentsGroup/contents/contentsDetailGroup/contentsDetail/noteコンテンツバージョンの備考を設定します。 500 contentsGroup/contents/contentsPagePathGroup/contentsPagePath○ 画面ごとにcontentsPagePathを設定します。 contentsGroup/contents/contentsPagePathGroup/contentsPagePath/pagePathId○ 画面パスIDを設定します。 20 contentsGroup/contents/contentsPagePathGroup/contentsPagePath/contentsVersionId○ コンテンツバージョンIDを設定します。 20 contentsGroup/contents/contentsPagePathGroup/contentsPagePath/pageName○ 画面名を設定します。 50 contentsGroup/contents/contentsPagePathGroup/contentsPagePath/pageClassify○ 画面種類を設定します。 5 contentsGroup/contents/contentsPagePathGroup/contentsPagePath/note画面定義の備考を設定します。 500 contentsGroup/contents/contentsPagePathGroup/contentsPagePath/defaultFlag○ デフォルトフラグを設定します。
- 0:初期設定で使用しない
- 1:初期設定で使用する
1 contentsGroup/contents/contentsPagePathGroup/contentsPagePath/pathType○ パス種別を設定します。 5 contentsGroup/contents/contentsPagePathGroup/contentsPagePath/scriptPathスクリプトパスを設定します。 200 contentsGroup/contents/contentsPagePathGroup/contentsPagePath/applicationIdアプリケーションIDを設定します。 100 contentsGroup/contents/contentsPagePathGroup/contentsPagePath/serviceIdサービスIDを設定します。 100 contentsGroup/contents/contentsPagePathGroup/contentsPagePath/pagePathページパスを設定します。 200 contentsGroup/contents/contentsPluginGroup ○ ユーザプログラムごとにcontentsPluginを設定します。 contentsGroup/contents/contentsPluginGroup/contentsPlugin/contentsPluginId○ コンテンツプラグインを設定します。 20 contentsGroup/contents/contentsPluginGroup/contentsPlugin/contentsVersionId○ コンテンツバージョンIDを設定します。 20 contentsGroup/contents/contentsPluginGroup/contentsPlugin/extensionPointId○ 拡張ポイントIDを設定します。 500 contentsGroup/contents/contentsPluginGroup/contentsPlugin/pluginId○ プラグインIDを設定します。 500 contentsGroup/contents/contentsPluginGroup/contentsPlugin/pluginName○ プラグイン名を設定します。 50 contentsGroup/contents/contentsPluginGroup/contentsPlugin/parameterパラメータを設定します。 500 contentsGroup/contents/contentsPluginGroup/contentsPlugin/noteユーザプログラム定義の備考を設定します。 500 contentsGroup/contents/contentsPluginGroup/contentsPlugin/nodeTypeノード種別を設定します。 5 contentsGroup/contents/contentsPluginGroup/contentsPlugin/defaultFlag デフォルトフラグを設定します。
- 0:初期設定で使用しない
- 1:初期設定で使用する
1 contentsGroup/contents/contentsPluginGroup/contentsPlugin/executeOrder実行順番を設定します。 3 contentsImboxGroup IMBox定義を設定します。複数設定可能です。 contentsImboxGroup/contentsImbox/imboxId ○ IMBoxIDを設定します。 20 contentsImboxGroup/contentsImbox/contentsImboxClassify ○ コンテンツIMBox種類を設定します。 5 contentsImboxGroup/contentsImbox/contentsVersionId ○ コンテンツバージョンIDを設定します。 20 contentsImboxGroup/contentsImbox/defaultFlag デフォルトフラグを設定します。
- 0:初期設定で使用しない
- 1:初期設定で使用する
1 contentsMailGroup メール定義を設定します。複数設定可能です。contentsMailGroup/contentsMail/mailId ○ メールIDを設定します。 20 contentsMailGroup/contentsMail/contentsMailClassify ○ コンテンツメール種類を設定します。 5 contentsMailGroup/contentsMail/contentsVersionId ○ コンテンツバージョンIDを設定します。 20 contentsMailGroup/contentsMail/defaultFlag デフォルトフラグを設定します。
- 0:初期設定で使用しない
- 1:初期設定で使用する
1 contentsRuleGroup ルール定義を設定します。複数設定可能です。contentsRuleGroup/contentsRule/ruleId ○ ルールIDを設定します。 20 contentsRuleGroup/contentsRule/contentsVersionId ○ コンテンツバージョンIDを設定します。 20
データ形式次の様なXML形式で申請書定義用のインポートデータファイルを作成します。<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <appSettings xmlns="http://kaiden.slcs.co.jp/xmlschema/appSettings"> <app> <contentsId>ApplicationSample</contentsId> <appType>10</appType> <appGadgetGroup> <appGadget> <contentsVersionId>8e9ysqx330e2ca8</contentsVersionId> <pagePathId>apply</pagePathId> <gadgetClass>advance</gadgetClass> <gadgetVariation>v01</gadgetVariation> <gadgetInstance>0</gadgetInstance> <sortKey>0</sortKey> <surfaceKey>chapterTitle</surfaceKey> <gadgetDispFlag>1</gadgetDispFlag> <appGadgetBlockGroup> <appGadgetBlock> <gadgetBlock>advTable</gadgetBlock> <gadgetBlockType>normal</gadgetBlockType> <allowAddFlag>0</allowAddFlag> <allowDelFlag>0</allowDelFlag> <sortKey>1</sortKey> <surfaceKey>chapterTitle</surfaceKey> <appGadgetFieldGroup> <appGadgetField> <fieldKey>companyAmount</fieldKey> <surfaceKey>advanceAmount</surfaceKey> <sortKey>10202</sortKey> <inputType>0</inputType> <requiredFlag>0</requiredFlag> <appGadgetValidationGroup> <appGadgetValidation> <validationId>numericMax</validationId> <validationTarget>ALWAYS</validationTarget> <validationTimingDefaultFlag>true</validationTimingDefaultFlag> <args>{'id':'numericMax', 'args':'100000'}</args> <extensionA/> <extensionB/> <extensionC/> <extensionD/> <extensionE/> <extensionF/> <extensionG/> <extensionH/> <extensionI/> <extensionJ/> </appGadgetValidation> </appGadgetValidationGroup> <extensionA></extensionA> <extensionB></extensionB> <extensionC></extensionC> <extensionD></extensionD> <extensionE></extensionE> <extensionF></extensionF> <extensionG></extensionG> <extensionH></extensionH> <extensionI></extensionI> <extensionJ></extensionJ> </appGadgetField> …略… </appGadgetFieldGroup> <extensionA></extensionA> <extensionB></extensionB> <extensionC></extensionC> <extensionD></extensionD> <extensionE></extensionE> <extensionF></extensionF> <extensionG></extensionG> <extensionH></extensionH> <extensionI></extensionI> <extensionJ></extensionJ> </appGadgetBlock> </appGadgetBlockGroup> <appGadgetSurfaceGroup> <appGadgetSurface> <surfaceKey>advanceAmount</surfaceKey> <localeId>en</localeId> <surface>Suspense Pay Amount</surface> <extensionA></extensionA> <extensionB></extensionB> <extensionC></extensionC> <extensionD></extensionD> <extensionE></extensionE> <extensionF></extensionF> <extensionG></extensionG> <extensionH></extensionH> <extensionI></extensionI> <extensionJ></extensionJ> </appGadgetSurface> <appGadgetSurface> <surfaceKey>advanceAmount</surfaceKey> <localeId>ja</localeId> <surface>仮払金額</surface> <extensionA></extensionA> <extensionB></extensionB> <extensionC></extensionC> <extensionD></extensionD> <extensionE></extensionE> <extensionF></extensionF> <extensionG></extensionG> <extensionH></extensionH> <extensionI></extensionI> <extensionJ></extensionJ> </appGadgetSurface> <appGadgetSurface> <surfaceKey>advanceAmount</surfaceKey> <localeId>zh_CN</localeId> <surface>暂付金额</surface> <extensionA></extensionA> <extensionB></extensionB> <extensionC></extensionC> <extensionD></extensionD> <extensionE></extensionE> <extensionF></extensionF> <extensionG></extensionG> <extensionH></extensionH> <extensionI></extensionI> <extensionJ></extensionJ> </appGadgetSurface> …略… </appGadgetSurfaceGroup> <extensionA></extensionA> <extensionB></extensionB> <extensionC></extensionC> <extensionD></extensionD> <extensionE></extensionE> <extensionF></extensionF> <extensionG></extensionG> <extensionH></extensionH> <extensionI></extensionI> <extensionJ></extensionJ> </appGadget> …略… </appGadgetGroup> <appExtTextGroup> <appExtText> <contentsVersionId>8e9ysqx330e2ca8</contentsVersionId> <gadgetClass>appExtentionText</gadgetClass> <gadgetVariation>v01</gadgetVariation> <gadgetInstance>0</gadgetInstance> <localeId>en</localeId> <extensionText><p>sample</p></extensionText> <extensionA/> <extensionB/> <extensionC/> <extensionD/> <extensionE/> <extensionF/> <extensionG/> <extensionH/> <extensionI/> <extensionJ/> </appExtText> <appExtText> <contentsVersionId>8e9ysqx330e2ca8</contentsVersionId> <gadgetClass>appExtentionText</gadgetClass> <gadgetVariation>v01</gadgetVariation> <gadgetInstance>0</gadgetInstance> <localeId>ja</localeId> <extensionText><p>サンプル</p></extensionText> <extensionA/> <extensionB/> <extensionC/> <extensionD/> <extensionE/> <extensionF/> <extensionG/> <extensionH/> <extensionI/> <extensionJ/> </appExtText> <appExtText> <contentsVersionId>8e9ysqx330e2ca8</contentsVersionId> <gadgetClass>appExtentionText</gadgetClass> <gadgetVariation>v01</gadgetVariation> <gadgetInstance>0</gadgetInstance> <localeId>zh_CN</localeId> <extensionText><p>样品</p></extensionText> <extensionA/> <extensionB/> <extensionC/> <extensionD/> <extensionE/> <extensionF/> <extensionG/> <extensionH/> <extensionI/> <extensionJ/> </appExtText> </appExtTextGroup> <appVersionGroup> <appVersion> <contentsVersionId>8e9ysqx330e2ca8</contentsVersionId> <numberingClassId>imwNumbering</numberingClassId> <extensionA></extensionA> <extensionB></extensionB> <extensionC></extensionC> <extensionD></extensionD> <extensionE></extensionE> <extensionF></extensionF> <extensionG></extensionG> <extensionH></extensionH> <extensionI></extensionI> <extensionJ></extensionJ> </appVersion> …略… </appVersionGroup> <pageScreenInfoGroup> <pageScreenInfo> <contentsVersionId>8e9ysqx330e2ca8</contentsVersionId> <pagePathId>apply</pagePathId> <pageJspPath></pageJspPath> <spPageJspPath></spPageJspPath> <extensionA></extensionA> <extensionB></extensionB> <extensionC></extensionC> <extensionD></extensionD> <extensionE></extensionE> <extensionF></extensionF> <extensionG></extensionG> <extensionH></extensionH> <extensionI></extensionI> <extensionJ></extensionJ> </pageScreenInfo> …略… </pageScreenInfoGroup> <appExtParameterGroup> <appExtParameter> <contentsVersionId>8e9ysqx330e2ca8</contentsVersionId> <pagePathId>apply</pagePathId> <parameterKey>parameterkey1</parameterKey> <parameterValue>docSysLink</parameterValue> <extensionA></extensionA> <extensionB></extensionB> <extensionC></extensionC> <extensionD></extensionD> <extensionE></extensionE> <extensionF></extensionF> <extensionG></extensionG> <extensionH></extensionH> <extensionI></extensionI> <extensionJ></extensionJ> </appExtParameter> …略… </appExtParameterGroup> <appExtUserPgmGroup> <appExtUserPgm> <contentsVersionId>8e9ysqx330e2ca8</contentsVersionId> <extensionUserProgram>jp.co.slcs.kaiden2.product_workflow.feature.conductor.documentationSystemLink.impl.DocumentationSystemLinkConductorImpl</extensionUserProgram> <execOrder>1</execOrder> <extensionA></extensionA> <extensionB></extensionB> <extensionC></extensionC> <extensionD></extensionD> <extensionE></extensionE> <extensionF></extensionF> <extensionG></extensionG> <extensionH></extensionH> <extensionI></extensionI> <extensionJ></extensionJ> </appExtUserPgm> …略… </appExtUserPgmGroup> <extensionA></extensionA> <extensionB></extensionB> <extensionC></extensionC> <extensionD></extensionD> <extensionE></extensionE> <extensionF></extensionF> <extensionG></extensionG> <extensionH></extensionH> <extensionI></extensionI> <extensionJ></extensionJ> </app> </appSettings>タグ概要インポート先テーブルの詳細は『intra-mart Accel Kaiden! プログラミングガイド』-「リファレンス」-「申請書マスタデータのテーブル構成について」を参照ください。インポート先テーブルは、データが登録される主なテーブルを記載しています。
タグ 必須設定 名称・説明 最大文字数 インポート先テーブル app ○ 申請書ごとに複数設定可能です。 app/contentsId ○ コンテンツIDを設定します。 20 申請書 app/appType ○ 申請書タイプを設定します。
- 00:一般
- 10:事前申請書(仕訳対象)
- 20:精算申請書(仕訳対象)
- 30:請求書払申請書(仕訳対象)
100 申請書 app/appGadgetGroup/appGadget ○ ガジェットを、コンテンツバージョン、画面パスごとに設定します。 app/appGadgetGroup/appGadget/contentsVersionId ○ コンテンツバージョンIDを設定します。 20 申請書ガジェット app/appGadgetGroup/appGadget/pagePathId ○ 画面パスIDを設定します。 20 申請書ガジェット app/appGadgetGroup/appGadget/gadgetClass ○ ガジェットクラスを設定します。 100 申請書ガジェット app/appGadgetGroup/appGadget/gadgetVariation ○ ガジェットバリエーションを設定します。 100 申請書ガジェット app/appGadgetGroup/appGadget/gadgetInstance ○ ガジェットインスタンスを設定します。 18 申請書ガジェット app/appGadgetGroup/appGadget/sortKey ○ ソートキーを設定します。 15 申請書ガジェット app/appGadgetGroup/appGadget/surfaceKey 申請書のサーフィスキーを設定します。 100 申請書ガジェット app/appGadgetGroup/appGadget/gadgetDispFlag ○ ガジェット表示フラグを設定します。
- 0:ガジェットを非表示にする
- 1:ガジェットを表示する
1 申請書ガジェット app/appGadgetGroup/appGadget/gadgetFloatingFlag 設定しても使用されません。 申請書ガジェット app/appGadgetGroup/appGadget/appGadgetBlockGroup ガジェットブロックを設定します。複数設定可能です。 app/appGadgetGroup/appGadget/appGadgetBlockGroup/appGadgetBlock/gadgetBlock○ ガジェットブロックIDを設定します。 100 申請書ガジェットブロック app/appGadgetGroup/appGadget/appGadgetBlockGroup/appGadgetBlock/gadgetBlockType○ ガジェットブロックタイプを設定します。
- normal:明細行を保持しない
- detail:明細行を保持する
100 申請書ガジェットブロック app/appGadgetGroup/appGadget/appGadgetBlockGroup/appGadgetBlock/allowAddFlag○ 追加可否フラグを設定します。
- 0:許可しない
- 1:許可する
1 申請書ガジェットブロック app/appGadgetGroup/appGadget/appGadgetBlockGroup/appGadgetBlock/allowDelFlag○ 削除可否フラグを設定します。
- 0:許可しない
- 1:許可する
1 申請書ガジェットブロック app/appGadgetGroup/appGadget/appGadgetBlockGroup/appGadgetBlock/sortKey○ ソートキーを設定します。 15 申請書ガジェットブロック app/appGadgetGroup/appGadget/appGadgetBlockGroup/appGadgetBlock/surfaceKey○ ガジェットブロックのサーフィスキーを設定します。 100 申請書ガジェットブロック app/appGadgetGroup/appGadget/appGadgetBlockGroup/appGadgetBlock/appGadgetFieldGroupフィールドキーごとに設定します。 app/appGadgetGroup/appGadget/appGadgetBlockGroup/appGadgetBlock/appGadgetFieldGroup/appGadgetField/fieldKey○ フィールドキーを設定します。 100 申請書フィールド app/appGadgetGroup/appGadget/appGadgetBlockGroup/appGadgetBlock/appGadgetFieldGroup/appGadgetField/surfaceKeyサーフィスキーを設定します。 100 申請書フィールド app/appGadgetGroup/appGadget/appGadgetBlockGroup/appGadgetBlock/appGadgetFieldGroup/appGadgetField/sortKey○ ソートキーを設定します。 15 申請書フィールド app/appGadgetGroup/appGadget/appGadgetBlockGroup/appGadgetBlock/appGadgetFieldGroup/appGadgetField/inputType○ 入力区分を設定します。
- 0:入力項目
- 1:ラベル項目
1 申請書フィールド app/appGadgetGroup/appGadget/appGadgetBlockGroup/appGadgetBlock/appGadgetFieldGroup/appGadgetField/requiredFlag○ 必須フラグを設定します。
- 0:任意項目
- 1:必須項目
1 申請書フィールド app/appGadgetGroup/appGadget/appGadgetBlockGroup/appGadgetBlock/appGadgetFieldGroup/appGadgetField/appGadgetValidationGroup/appGadgetValidation バリデーション定義を設定します。 app/appGadgetGroup/appGadget/appGadgetBlockGroup/appGadgetBlock/appGadgetFieldGroup/appGadgetField/appGadgetValidationGroup/appGadgetValidation/validationId~J バリデーションIDを設定します。20 申請書ガジェットバリデーション app/appGadgetGroup/appGadget/appGadgetBlockGroup/appGadgetBlock/appGadgetFieldGroup/appGadgetField/appGadgetValidationGroup/appGadgetValidation/validationTarget バリデーションターゲットを設定します。
- CLIENT:クライアントサイドのみ実行
- SERVER:サーバーサイドのみ実行
- ALWAYS:クライアントサイド、サーバーサイドの両方で実行
20 申請書ガジェットバリデーション app/appGadgetGroup/appGadget/appGadgetBlockGroup/appGadgetBlock/appGadgetFieldGroup/appGadgetField/appGadgetValidationGroup/appGadgetValidation/validationTimingDefaultFlag デフォルトフラグを設定します。
- true:全てのイベントで実行する
- false:指定されたイベントで実行する
5 申請書ガジェットバリデーション app/appGadgetGroup/appGadget/appGadgetBlockGroup/appGadgetBlock/appGadgetFieldGroup/appGadgetField/appGadgetValidationGroup/appGadgetValidation/argsバリデーションID及び引数をJSON形式で設定します。 申請書ガジェットバリデーション app/appGadgetGroup/appGadget/appGadgetBlockGroup/appGadgetBlock/appGadgetFieldGroup/appGadgetField/appGadgetValidationGroup/appGadgetValidation/extensionA~J予備項目を設定します。 250 申請書ガジェットバリデーション app/appGadgetGroup/appGadget/appGadgetBlockGroup/appGadgetBlock/appGadgetFieldGroup/appGadgetField/extensionA~J予備項目を設定します。 250 申請書フィールド app/appGadgetGroup/appGadget/appGadgetBlockGroup/appGadgetBlock/extensionA~J予備項目を設定します。 250 申請書ガジェットブロック app/appGadgetGroup/appGadget/appGadgetSurfaceGroup 複数のロケールで利用する場合は、全ロケール分のcontentsを作成してください。 app/appGadgetGroup/appGadget/appGadgetSurfaceGroup/appGadgetSurface/surfaceKey○ サーフィスキーを設定します。 100 申請書ガジェットサーフィス app/appGadgetGroup/appGadget/appGadgetSurfaceGroup/appGadgetSurface/localeId○ ロケールIDを設定します。
- ja:日本語
- en:英語
- zh_CN:中国語
50 申請書ガジェットサーフィス app/appGadgetGroup/appGadget/appGadgetSurfaceGroup/appGadgetSurface/surfaceサーフィスを設定します。 1000 申請書ガジェットサーフィス app/appGadgetGroup/appGadget/appGadgetSurfaceGroup/appGadgetSurface/extensionA~J予備項目を設定します。 250 申請書ガジェットサーフィス app/appGadgetGroup/appGadget/extensionA~J 予備項目を設定します。 250 申請書ガジェット app/appExtTextGroup コンテンツバージョンごとに設定します。 app/appExtTextGroup/appExtText/contentsVersionId ○ コンテンツバージョンIDを設定します。 20 申請書拡張テキスト app/appExtTextGroup/appExtText/gadgetClass ○ ガジェットクラスを設定します。 100 申請書拡張テキスト app/appExtTextGroup/appExtText/gadgetVariation ○ ガジェットバリエーションを設定します。 100 申請書拡張テキスト app/appExtTextGroup/appExtText/gadgetInstance ○ ガジェットインスタンスを設定します。 18 申請書拡張テキスト app/appExtTextGroup/appExtText/localeId ○ ロケールIDを設定します。
- ja:日本語
- en:英語
- zh_CN:中国語
50 申請書拡張テキスト app/appExtTextGroup/appExtText/extensionText 拡張テキストをテキスト形式またはHTML形式で設定します。HTML形式で設定する場合は、タグをエスケープ文字で設定します。申請書拡張テキスト app/appExtTextGroup/appExtText/extensionA~J 予備項目を設定します。 250 申請書拡張テキスト app/appVersionGroup コンテンツバージョンごとに設定します。 app/appVersionGroup/appVersion/contentsVersionId ○ コンテンツバージョンIDを設定します。 20 申請書バージョン app/appVersionGroup/appVersion/numberingClassId ○ 案件番号採番クラスIDを設定します。
- imwNumbering:標準(すべての申請書で通し番号)
- extensionNumberingImpl:拡張(すべての申請書で通し番号)
- kaidenNumberingByFlow:拡張(採番ルール定義による採番番号)
1000 申請書バージョン app/appVersionGroup/appVersion/extensionA~J 予備項目を設定します。 250 申請書バージョン app/pageScreenInfoGroup/ 申請書基底画面をコンテンツバージョン、画面パスごとに設定します。 app/pageScreenInfoGroup/pageScreenInfo/contentsVersionId○ コンテンツバージョンIDを設定します。 20 ページ画面情報 app/pageScreenInfoGroup/pageScreenInfo/pagePathId○ 画面パスIDを設定します。 20 ページ画面情報 app/pageScreenInfoGroup/pageScreenInfo/pageJspPath 基底JSPパスを設定します。JSPをカスタマイズした場合、「kaiden/v2」以下のパスを設定してください。1000 ページ画面情報 app/pageScreenInfoGroup/pageScreenInfo/spPageJspPath スマートフォン用画面の基底JSPパスを設定します。JSPをカスタマイズした場合、「kaiden/v2」以下のパスを設定してください。1000 ページ画面情報 app/pageScreenInfoGroup/pageScreenInfo/extensionA~J 予備項目を設定します。 250 ページ画面情報 app/appExtParameterGroup ユーザプログラムで使用するパラメータを設定します。 app/appExtParameterGroup/appExtParameter/contentsVersionId○ コンテンツバージョンIDを設定します。 20 申請書拡張パラメータ app/appExtParameterGroup/appExtParameter/pagePathId○ 画面パスIDを設定します。 20 申請書拡張パラメータ app/appExtParameterGroup/appExtParameter/parameterKey○ パラメータキーを設定します。 100 申請書拡張パラメータ app/appExtParameterGroup/appExtParameter/parameterValue○ パラメータの値を設定します。 1000 申請書拡張パラメータ app/appExtParameterGroup/appExtParameter/extensionA~J予備項目を設定します。 250 申請書拡張パラメータ app/appExtUserPgmGroup ユーザプログラムを設定します。 app/appExtUserPgmGroup/appExtUserPgm/contentsVersionId○ コンテンツバージョンIDを設定します。 20 申請書拡張ユーザプログラム app/appExtUserPgmGroup/appExtUserPgm/extensionUserProgram○ 拡張ユーザプログラムを設定します。 1000 申請書拡張ユーザプログラム app/appExtUserPgmGroup/appExtUserPgm/execOrder○ 実行順番を設定します。 15 申請書拡張ユーザプログラム app/appExtUserPgmGroup/appExtUserPgm/extensionA~J予備項目を設定します。 250 申請書拡張ユーザプログラム app/extensionA~J 予備項目を設定します。 250 申請書
アップロード先ジョブネットの設定で設定する実行パラメータにより変化します。以下は初期値(実行パラメータ未設定の場合)のアップロード先です。
ディレクトリ(コンテンツ定義) kaiden/import/contents/ ディレクトリ(申請書定義) kaiden/import/app/ ファイル名 指定はありません。 コラム
インストール直後などはアップロード先のディレクトリが作成されていません。ディレクトリの作成方法やファイルのアップロード方法は、次のドキュメントを参照してください。
3.18.3.2. ジョブネットの設定¶
インポート機能用のジョブネットの設定を行います。
「サイトマップ」→「テナント管理」→「ジョブネット設定」をクリックします。 ジョブネット一覧(画面左部)の「申請書マスタ」をクリックします。 「編集」をクリックします。 必要に応じて「実行パラメータ」、「トリガ設定」を編集します。コラム
設定が必要な実行パラメータの詳細は、実行パラメータを参照してください。トリガ設定の設定方法は『テナント管理者操作ガイド』を参照してください。コラム
複数の「実行パラメータ」、「トリガ設定」を行う場合はジョブネットを複数作成してください。ジョブネットの作成方法は『テナント管理者操作ガイド』を参照してください。ジョブネット作成時には次のジョブを登録してください。
ジョブID ジョブ名(ジョブ選択時のツリー) kaiden-job-master-import-contents Kaiden! / マスタ / インポート / コンテンツ kaiden-job-master-import-app Kaiden! / マスタ / インポート / 申請書 編集後、「更新」をクリックします。 確認ポップアップの「決定」をクリックします。 ジョブネットが設定されました。コラム
ジョブネットの設定(実行)後、メンテナンス機能でインポートが正しく実行されたことを確認してください。コラム
インポート後、以下の通り申請書のキャッシュを削除してください。
申請書マスタメンテナンスの申請書マスタ(コンテンツ定義)登録/更新画面からインポートしたコンテンツを更新します。詳細は 更新 を参照してください。 「サイトマップ」→「テナント管理」→「ジョブネット設定」をクリックします。ジョブネット一覧(画面左部)の「キャッシュ削除」のジョブネットを実行します。
3.18.3.3. 実行パラメータ¶
設定が可能な実行パラメータは次の通りです。「コンテンツ」、「申請書」両方のジョブで使用されます。
名称 キー 説明/設定値 インポートファイルのパス file_path インポートファイルのstorage以降のパスを設定します。ファイル名を指定する必要はありません。(省略時:kaiden/import/app/、kaiden/import/contents/) 処理後のインポートファイルの操作モード file_mode 処理後のインポートファイルの操作モードを設定します。(省略時:1)
1 : 操作なし 2 : コピー(copy) 3 : アーカイブ(move) 4 : 正常終了(警告含)時アーカイブ(move)、エラー終了時操作なし 5 : 正常終了(警告含)時操作なし、エラー終了時アーカイブ(move) 6 : 削除(delete) 7 : 正常終了(警告含)時削除(delete)、エラー終了時操作なし 8 : 正常終了(警告含)時操作なし、エラー終了時削除(delete) アーカイブ先パス archive_path インポートファイルのアーカイブ先パスを設定します。(省略時:kaiden/import/app/{CONTENTS_ID}/{FILE_NM}_{YMDHMSN}.xml、kaiden/import/contents/{CONTENTS_ID}/{FILE_NM}_{YMDHMSN}.xml) コンテンツID contents_id インポートするコンテンツのIDを設定します。「,」区切りで複数設定できます。{YMDHMSN}:「yyyyMMddHH24mmssSSS」形式{CONTENTS_ID}:コンテンツID{FILE_NM}:ファイル名
3.18.4. エクスポート¶
本項では、エクスポート機能を利用したマスタ設定方法を説明します。
3.18.4.1. ジョブネットの設定¶
エクスポート機能用のジョブネットの設定を行います。
「サイトマップ」→「テナント管理」→「ジョブネット設定」をクリックします。 ジョブネット一覧(画面左部)の「申請書マスタ」をクリックします。 「編集」をクリックします。 必要に応じて「実行パラメータ」、「トリガ設定」を編集します。コラム
設定が必要な実行パラメータの詳細は、実行パラメータを参照してください。トリガ設定の設定方法は『テナント管理者操作ガイド』を参照してください。コラム
複数の「実行パラメータ」、「トリガ設定」を行う場合はジョブネットを複数作成してください。ジョブネットの作成方法は『テナント管理者操作ガイド』を参照してください。ジョブネット作成時には次のジョブを登録してください。
ジョブID ジョブ名(ジョブ選択時のツリー) kaiden-job-master-export-contents Kaiden! / マスタ / エクスポート / コンテンツ kaiden-job-master-export-app Kaiden! / マスタ / エクスポート / 申請書 編集後、「更新」をクリックします。 確認ポップアップの「決定」をクリックします。 ジョブネットが設定されました。
3.18.4.2. ファイル取得¶
エクスポートファイルを次のエクスポート先から取得します。
エクスポート先ジョブネットの設定で設定する実行パラメータにより変化します。以下は初期値(実行パラメータ未設定の場合)のエクスポート先です。
ディレクトリ(コンテンツ定義) kaiden/export/contents/ ディレクトリ(申請書定義) kaiden/export/app/ ファイル名 {contents_id}.xml コンテンツ単位でファイルが作成されます。ファイル名にはコンテンツIDが付与されます。 データ形式コンテンツ定義のデータ形式です。
タグ 項目名 備考 contentsGroup/contents/contentsId コンテンツID contentsGroup/contents/localeId ロケールID contentsGroup/contents/contentsName コンテンツ名 contentsGroup/contents/contentsClassify コンテンツ種類 contentsGroup/contents/note コンテンツの備考 contentsGroup/contents/contentsDetailGroup/contentsDetail/contentsVersionIdコンテンツバージョンID contentsGroup/contents/contentsDetailGroup/contentsDetail/startDate開始日 contentsGroup/contents/contentsDetailGroup/contentsDetail/limitDate終了日 contentsGroup/contents/contentsDetailGroup/contentsDetail/versionStatusバージョンステータス
- 0:無効
- 1:有効
contentsGroup/contents/contentsDetailGroup/contentsDetail/noteコンテンツバージョンの備考 contentsGroup/contents/contentsPagePathGroup/contentsPagePath/pagePathId画面パスID contentsGroup/contents/contentsPagePathGroup/contentsPagePath/contentsVersionIdコンテンツバージョンID contentsGroup/contents/contentsPagePathGroup/contentsPagePath/pageClassify画面種類 contentsGroup/contents/contentsPagePathGroup/contentsPagePath/note画面定義の備考 contentsGroup/contents/contentsPagePathGroup/contentsPagePath/defaultFlagデフォルトフラグ
- 0:初期設定で使用しない。
- 1:初期設定で使用する
contentsGroup/contents/contentsPagePathGroup/contentsPagePath/pathTypeパス種別 contentsGroup/contents/contentsPagePathGroup/contentsPagePath/scriptPathスクリプトパス contentsGroup/contents/contentsPagePathGroup/contentsPagePath/applicationIdアプリケーションID contentsGroup/contents/contentsPagePathGroup/contentsPagePath/serviceIdサービスID contentsGroup/contents/contentsPagePathGroup/contentsPagePath/pagePathページパス contentsGroup/contents/contentsPluginGroup/contentsPlugin/contentsPluginIdコンテンツプラグイン contentsGroup/contents/contentsPluginGroup/contentsPlugin/contentsVersionIdコンテンツバージョンID contentsGroup/contents/contentsPluginGroup/contentsPlugin/extensionPointId拡張ポイントID contentsGroup/contents/contentsPluginGroup/contentsPlugin/pluginIdプラグインID contentsGroup/contents/contentsPluginGroup/contentsPlugin/pluginNameプラグイン名 contentsGroup/contents/contentsPluginGroup/contentsPlugin/parameterパラメータ contentsGroup/contents/contentsPluginGroup/contentsPlugin/noteユーザプログラム定義の備考 contentsGroup/contents/contentsPluginGroup/contentsPlugin/nodeTypeノード種別 contentsGroup/contents/contentsPluginGroup/contentsPlugin/defaultFlagデフォルトフラグ
- 0:初期設定で使用しない
- 1:初期設定で使用する
contentsGroup/contents/contentsPluginGroup/contentsPlugin/executeOrder実行順番 contentsImboxGroup/contentsImbox/imboxId IMBoxID contentsImboxGroup/contentsImbox/contentsImboxClassify コンテンツIMBox種類 contentsImboxGroup/contentsImbox/contentsVersionId コンテンツバージョンID contentsImboxGroup/contentsImbox/defaultFlag デフォルトフラグ
- 0:初期設定で使用しない
- 1:初期設定で使用する
contentsMailGroup/contentsMail/mailId メールID contentsMailGroup/contentsMail/contentsMailClassify コンテンツメール種類 contentsMailGroup/contentsMail/contentsVersionId コンテンツバージョンID contentsMailGroup/contentsMail/defaultFlag デフォルトフラグ
- 0:初期設定で使用しない
- 1:初期設定で使用する
contentsRuleGroup/contentsRule/ruleId ルールID contentsRuleGroup/contentsRule/contentsVersionId コンテンツバージョンID データ形式申請書のデータ形式です。エクスポート元テーブルの詳細は『intra-mart Accel Kaiden! プログラミングガイド』-「リファレンス」-「申請書マスタデータのテーブル構成について」を参照ください。
タグ 項目名 エクスポート元テーブル 備考 app/contentsId コンテンツID 申請書 app/appType 申請書タイプ 申請書
- 00:一般
- 10:事前申請書(仕訳対象)
- 20:精算申請書(仕訳対象)
- 30:請求書払申請書(仕訳対象)
app/appGadgetGroup/appGadget/contentsVersionId コンテンツバージョンID 申請書ガジェット app/appGadgetGroup/appGadget/pagePathId 画面パスID 申請書ガジェット app/appGadgetGroup/appGadget/gadgetClass ガジェットクラス 申請書ガジェット app/appGadgetGroup/appGadget/gadgetVariation ガジェットバリエーション 申請書ガジェット app/appGadgetGroup/appGadget/gadgetInstance ガジェットインスタンス 申請書ガジェット app/appGadgetGroup/appGadget/sortKey ソートキー 申請書ガジェット app/appGadgetGroup/appGadget/surfaceKey サーフィスキー 申請書ガジェット app/appGadgetGroup/appGadget/gadgetDispFlag ガジェット表示フラグ 申請書ガジェット
- 0:ガジェットを非表示にする
- 1:ガジェットを表示する
app/appGadgetGroup/appGadget/gadgetFloatingFlag ガジェットフローティングフラグ 申請書ガジェット 未使用の項目 app/appGadgetGroup/appGadget/appGadgetBlockGroup/appGadgetBlock/gadgetBlockガジェットブロックID 申請書ガジェットブロック app/appGadgetGroup/appGadget/appGadgetBlockGroup/appGadgetBlock/gadgetBlockTypeガジェットブロックタイプ 申請書ガジェットブロック
- normal:明細行を保持しない
- detail:明細行を保持する
app/appGadgetGroup/appGadget/appGadgetBlockGroup/appGadgetBlock/allowAddFlag追加可否フラグ 申請書ガジェットブロック
- 0:許可しない
- 1:許可する
app/appGadgetGroup/appGadget/appGadgetBlockGroup/appGadgetBlock/allowDelFlag削除可否フラグ 申請書ガジェットブロック
- 0:許可しない
- 1:許可する
app/appGadgetGroup/appGadget/appGadgetBlockGroup/appGadgetBlock/sortKeyソートキー 申請書ガジェットブロック app/appGadgetGroup/appGadget/appGadgetBlockGroup/appGadgetBlock/surfaceKeyサーフィスキー 申請書ガジェットブロック app/appGadgetGroup/appGadget/appGadgetBlockGroup/appGadgetBlock/appGadgetFieldGroup/appGadgetField/fieldKeyフィールドキー 申請書フィールド app/appGadgetGroup/appGadget/appGadgetBlockGroup/appGadgetBlock/appGadgetFieldGroup/appGadgetField/surfaceKeyサーフィスキー 申請書フィールド app/appGadgetGroup/appGadget/appGadgetBlockGroup/appGadgetBlock/appGadgetFieldGroup/appGadgetField/sortKeyソートキー 申請書フィールド app/appGadgetGroup/appGadget/appGadgetBlockGroup/appGadgetBlock/appGadgetFieldGroup/appGadgetField/inputType入力区分 申請書フィールド
- 0:入力項目
- 1:ラベル項目
app/appGadgetGroup/appGadget/appGadgetBlockGroup/appGadgetBlock/appGadgetFieldGroup/appGadgetField/requiredFlag必須区分 申請書フィールド
- 0:任意項目
- 1:必須項目
app/appGadgetGroup/appGadget/appGadgetBlockGroup/appGadgetBlock/appGadgetFieldGroup/appGadgetField/appGadgetValidationGroup/appGadgetValidation/validationIdバリデーションID 申請書ガジェットバリデーション app/appGadgetGroup/appGadget/appGadgetBlockGroup/appGadgetBlock/appGadgetFieldGroup/appGadgetField/appGadgetValidationGroup/appGadgetValidation/validationTargetバリデーションターゲット 申請書ガジェットバリデーション
CLIENT:クライアントサイドのみ実行
SERVER:サーバーサイドのみ実行
ALWAYS:クライアントサイド、サーバーサイドの両方で実行 app/appGadgetGroup/appGadget/appGadgetBlockGroup/appGadgetBlock/appGadgetFieldGroup/appGadgetField/appGadgetValidationGroup/appGadgetValidation/validationTimingDefaultFlag バリデーションタイミングデフォルトフラグ申請書ガジェットバリデーション
- true:全てのイベントで実行する
- false:指定されたイベントで実行する
app/appGadgetGroup/appGadget/appGadgetBlockGroup/appGadgetBlock/appGadgetFieldGroup/appGadgetField/appGadgetValidationGroup/appGadgetValidation/args引数 申請書ガジェットバリデーション app/appGadgetGroup/appGadget/appGadgetBlockGroup/appGadgetBlock/appGadgetFieldGroup/appGadgetField/appGadgetValidationGroup/appGadgetValidation/extensionA~J予備項目 申請書ガジェットバリデーション app/appGadgetGroup/appGadget/appGadgetBlockGroup/appGadgetBlock/appGadgetFieldGroup/extensionA~J予備項目 申請書フィールド app/appGadgetGroup/appGadget/appGadgetBlockGroup/extensionA~J予備項目 申請書ガジェットブロック app/appGadgetGroup/appGadget/appGadgetSurfaceGroup/appGadgetSurface/surfaceKeyサーフィスキー 申請書ガジェットサーフィス app/appGadgetGroup/appGadget/appGadgetSurfaceGroup/appGadgetSurface/localeIdロケールID 申請書ガジェットサーフィス
- ja:日本語
- en:英語
- zh_CN:中国語
app/appGadgetGroup/appGadget/appGadgetSurfaceGroup/appGadgetSurface/surfaceサーフィス 申請書ガジェットサーフィス app/appGadgetGroup/appGadget/appGadgetSurfaceGroup/appGadgetSurface/extensionA~J予備項目 申請書ガジェットサーフィス app/appGadgetGroup/appGadget/extensionA~J 予備項目 申請書ガジェット app/appExtTextGroup/appExtText/contentsVersionId コンテンツバージョンID 申請書拡張テキスト app/appExtTextGroup/appExtText/gadgetClass ガジェットクラス 申請書拡張テキスト app/appExtTextGroup/appExtText/gadgetVariation ガジェットバリエーション 申請書拡張テキスト app/appExtTextGroup/appExtText/gadgetInstance ガジェットインスタンス 申請書拡張テキスト app/appExtTextGroup/appExtText/localeId ロケールID 申請書拡張テキスト
- ja:日本語
- en:英語
- zh_CN:中国語
app/appExtTextGroup/appExtText/extensionText 拡張テキスト 申請書拡張テキスト app/appExtTextGroup/appExtText/extensionA~J 予備項目 申請書拡張テキスト app/appVersionGroup/appVersion/contentsVersionId コンテンツバージョンID 申請書バージョン app/appVersionGroup/appVersion/numberingClassId 案件番号採番クラスID 申請書バージョン
imwNumbering:標準(すべての申請書で通し番号) extensionNumberingImpl:拡張(すべての申請書で通し番号) kaidenNumberingByFlow:拡張(採番ルール定義による採番番号)app/appVersionGroup/appVersion/extensionA~J 予備項目 申請書バージョン app/pageScreenInfoGroup/pageScreenInfo/contentsVersionIdコンテンツバージョンID ページ画面情報 app/pageScreenInfoGroup/pageScreenInfo/pagePathIdページパスID ページ画面情報 app/pageScreenInfoGroup/pageScreenInfo/pageJspPath 基底JSPパス ページ画面情報 app/pageScreenInfoGroup/pageScreenInfo/spPageJspPathスマートフォン用画面の基底JSPパス ページ画面情報 app/pageScreenInfoGroup/pageScreenInfo/extensionA~J予備項目 ページ画面情報 app/appExtParameterGroup/appExtParameter/contentsVersionIdコンテンツバージョンID 申請書拡張パラメータ app/appExtParameterGroup/appExtParameter/pagePathId画面パスID 申請書拡張パラメータ app/appExtParameterGroup/appExtParameter/parameterKeyパラメータキー 申請書拡張パラメータ app/appExtParameterGroup/appExtParameter/parameterValueパラメータの値 申請書拡張パラメータ app/appExtParameterGroup/appExtParameter/extensionA~J予備項目 申請書拡張パラメータ app/appExtUserPgmGroup/appExtUserPgm/contentsVersionIdコンテンツバージョンID 申請書拡張ユーザプログラム app/appExtUserPgmGroup/appExtUserPgm/extensionUserProgram拡張ユーザプログラム 申請書拡張ユーザプログラム app/appExtUserPgmGroup/appExtUserPgm/execOrder実行順番 申請書拡張ユーザプログラム app/appExtUserPgmGroup/appExtUserPgm/extensionA~J予備項目 申請書拡張ユーザプログラム app/extensionA~J 予備項目 申請書
3.18.4.3. 実行パラメータ¶
設定が可能な実行パラメータは次の通りです。「コンテンツ」、「申請書」両方のジョブで使用されます。
名称 キー 説明/設定値 エクスポートファイルのパス file_path エクスポートファイルのstorage以降のパスを設定します。ファイル名を指定する必要はありません。(省略時:kaiden/export/app/、kaiden/export/contents/) 既存ファイル操作 file_mode 同名のファイルが存在する場合の操作を設定します。(省略時:1)
1 : 上書き保存する 2 : 同名のファイルをアーカイブファイルへ移動してからエクスポートする アーカイブ先パス archive_path エクスポートファイルのアーカイブ先パスを設定します。(省略時:kaiden/export/archive/app/{CONTENTS_ID}_{YMDHMSN}.xml、kaiden/export/archive/contents/{CONTENTS_ID}_{YMDHMSN}.xml) コンテンツID contents_id エクスポートするコンテンツのIDを設定します。「,」区切りで複数設定できます。{YMDHMSN}:「yyyyMMddHH24mmssSSS」形式{CONTENTS_ID}:コンテンツID