public class ApplyDataBuilder4XML extends ApplyDataBuilder
申請・下書きに必要な情報を設定するためのdoInspect
メソッド、doInspect4Save
メソッドには、
申請者のIDや申請件名に加え、以下のワークフローシステム固有の情報を、引数として渡す必要があります。
申請者の所属情報は、UserInfomationManager
を使って検索した OrganizationTable
から取得できます。
同様に、申請フォームのキーは、BdfManager
を使って検索した BdfTable
から取得できます。
申請文書への入力データはXML形式で指定します。
このXMLではルート要素を<DOCUMENT>とし、ルート要素の下に<DATA>という要素を設定します。
入力データは、<DATA>にフォーム上のオブジェクト名を要素の名前として設定します。
オブジェクト名は、処理対象のフォームがマルチフォームを使用しているかにより、指定方法が異なります。
項目 | 説明 |
---|---|
拡張子 | *.xml |
エンコード | 以下のエンコードのいずれかを使用します。
※「UTF-8」使用時はBOMなし(UTF-8N)でファイルを作成してください。 |
エスケープが必要な文字 | エスケープ文字 |
---|---|
開始不等号( < ) | < |
終了不等号( > ) | > |
アンパサンド記号( & ) | & |
ダブルクォーテーション( " ) | " |
シングルコーテーション( ' ) | ' |
エスケープ前 | エスケープ後 |
---|---|
<TEXT>このデータには開始不等号( < )と終了不等号( > )が含まれています。</TEXT> | <TEXT>このデータには開始不等号( < )と終了不等号( > )が含まれています。</TEXT> |
マルチフォーム設定なし
<DATA>の子要素として、フォーム上のオブジェクトと同じ名前の要素を作成し、オブジェクトへの入力内容を設定します。
マルチフォーム設定あり
Formエディターの[マルチフォーム] - [フォーム設定] - [マルチフォーム設定]がチェックされている状態、かつ、オブジェクトの
[HTMLタブ] - [マルチフォームでオブジェクトをページごとに区別する]がチェックされている場合、以下のタグ名の要素を作成
して<DATA>の子要素として配置します。
[フォーム識別子]が「FORM02」のページを2ページ追加し、追加したページのオブジェクトを指定する場合。
ページ番号 | オブジェクト | XMLで指定するオブジェクト名 |
---|---|---|
1 | KINGAKU | KINGAKU_FORM02_0 |
1 | NAIYOU | NAIYOU_FORM02_0 |
2 | KINGAKU | KINGAKU_FORM02_1 |
2 | NAIYOU | NAIYOU_FORM02_1 |
ApplyAgent
をご参照ください。ApplyAgent
,
直列化された形式コンストラクタと説明 |
---|
ApplyDataBuilder4XML() |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
doInspect(java.lang.String applyerId,
java.lang.String orgVersionCode,
java.lang.String groupCode,
java.lang.String authCode,
java.lang.String applySubject,
java.lang.String defineDataKey,
org.w3c.dom.Document applyData2Workflow)
申請に必要な情報を検査し、設定します。
|
void |
doInspect(java.lang.String applyerId,
java.lang.String orgVersionCode,
java.lang.String groupCode,
java.lang.String authCode,
java.lang.String applySubject,
java.lang.String defineDataKey,
java.io.File applyFile2Workflow)
申請に必要な情報を検査し、設定します。
|
void |
doInspect4Save(java.lang.String applyerId,
java.lang.String orgVersionCode,
java.lang.String groupCode,
java.lang.String authCode,
java.lang.String defineDataKey,
org.w3c.dom.Document applyData2Workflow)
下書きに必要な情報を検査し、設定します。
|
void |
doInspect4Save(java.lang.String applyerId,
java.lang.String orgVersionCode,
java.lang.String groupCode,
java.lang.String authCode,
java.lang.String defineDataKey,
java.io.File applyFile2Workflow)
下書きに必要な情報を検査し、設定します。
|
void |
doInspect4Save(java.lang.String applyerId,
java.lang.String orgVersionCode,
java.lang.String groupCode,
java.lang.String authCode,
java.lang.String applySubject,
java.lang.String defineDataKey,
org.w3c.dom.Document applyData2Workflow)
下書きに必要な情報を検査し、設定します。
|
void |
doInspect4Save(java.lang.String applyerId,
java.lang.String orgVersionCode,
java.lang.String groupCode,
java.lang.String authCode,
java.lang.String applySubject,
java.lang.String defineDataKey,
java.io.File applyFile2Workflow)
下書きに必要な情報を検査し、設定します。
|
public void doInspect(java.lang.String applyerId, java.lang.String orgVersionCode, java.lang.String groupCode, java.lang.String authCode, java.lang.String applySubject, java.lang.String defineDataKey, org.w3c.dom.Document applyData2Workflow) throws XFlowException
applyerId
- 申請者のIDorgVersionCode
- 申請者が所属する組織の組織コードgroupCode
- 申請者が所属するグループのグループコードauthCode
- 申請者の役職コードapplySubject
- 申請件名defineDataKey
- 申請フォームのキーapplyData2Workflow
- 申請文書への入力データを格納したDocumentオブジェクトXFlowException
- 申請に必要な情報が正しくない場合public void doInspect(java.lang.String applyerId, java.lang.String orgVersionCode, java.lang.String groupCode, java.lang.String authCode, java.lang.String applySubject, java.lang.String defineDataKey, java.io.File applyFile2Workflow) throws XFlowException
doInspect
クラス内 ApplyDataBuilder
applyerId
- 申請者のIDorgVersionCode
- 申請者が所属する組織の組織コードgroupCode
- 申請者が所属するグループのグループコードauthCode
- 申請者の役職コードapplySubject
- 申請件名defineDataKey
- 申請フォームのキーapplyFile2Workflow
- 申請文書への入力データを格納したファイル(XML形式)XFlowException
- 申請に必要な情報が正しくない場合public void doInspect4Save(java.lang.String applyerId, java.lang.String orgVersionCode, java.lang.String groupCode, java.lang.String authCode, java.lang.String defineDataKey, org.w3c.dom.Document applyData2Workflow) throws XFlowException
applyerId
- 申請者のIDorgVersionCode
- 申請者が所属する組織の組織コードgroupCode
- 申請者が所属するグループのグループコードauthCode
- 申請者の役職コードdefineDataKey
- 申請フォームのキーapplyData2Workflow
- 申請文書への入力データを格納したDocumentオブジェクトXFlowException
- 申請に必要な情報が正しくない場合public void doInspect4Save(java.lang.String applyerId, java.lang.String orgVersionCode, java.lang.String groupCode, java.lang.String authCode, java.lang.String applySubject, java.lang.String defineDataKey, org.w3c.dom.Document applyData2Workflow) throws XFlowException
applyerId
- 申請者のIDorgVersionCode
- 申請者が所属する組織の組織コードgroupCode
- 申請者が所属するグループのグループコードauthCode
- 申請者の役職コードapplySubject
- 申請件名(旧バージョン形式のフォームでは無視されます)defineDataKey
- 申請フォームのキーapplyData2Workflow
- 申請文書への入力データを格納したDocumentオブジェクトXFlowException
- 申請に必要な情報が正しくない場合public void doInspect4Save(java.lang.String applyerId, java.lang.String orgVersionCode, java.lang.String groupCode, java.lang.String authCode, java.lang.String defineDataKey, java.io.File applyFile2Workflow) throws XFlowException
applyerId
- 申請者のIDorgVersionCode
- 申請者が所属する組織の組織コードgroupCode
- 申請者が所属するグループのグループコードauthCode
- 申請者の役職コードdefineDataKey
- 申請フォームのキーapplyFile2Workflow
- 申請文書への入力データを格納したファイル(XML形式)XFlowException
- 申請に必要な情報が正しくない場合public void doInspect4Save(java.lang.String applyerId, java.lang.String orgVersionCode, java.lang.String groupCode, java.lang.String authCode, java.lang.String applySubject, java.lang.String defineDataKey, java.io.File applyFile2Workflow) throws XFlowException
applyerId
- 申請者のIDorgVersionCode
- 申請者が所属する組織の組織コードgroupCode
- 申請者が所属するグループのグループコードauthCode
- 申請者の役職コードapplySubject
- 申請件名(旧バージョン形式のフォームでは無視されます)defineDataKey
- 申請フォームのキーapplyFile2Workflow
- 申請文書への入力データを格納したファイル(XML形式)XFlowException
- 申請に必要な情報が正しくない場合