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 クラス内 ApplyDataBuilderapplyerId - 申請者の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 - 申請に必要な情報が正しくない場合