# オプション

# API

# Java/SOAP APIの下書き保存にて申請件名の設定に対応

Java/SOAP APIでも、Rest APIと同様、下書き保存時に申請件名を設定できるようになりました。
これに伴い、Java/SOAP APIに以下のメソッドを追加しました。

# ApplyDataBuilder4XML

  • 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)
  • 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)

上記メソッドのapplySubjectに申請件名を設定して下書き情報を作成することで、下書きに申請件名を保存することができます。

補足

申請件名が保存できるのは、V5形式のフォームを使用したワークフローのみです。

実装例は以下の通りです。

//下書きデータを設定
ApplyDataBuilder4XML applyData = new ApplyDataBuilder4XML();
applyData.doInspect4Save(
"A10007" //申請者のID
, "OrgVer_20091027094625164" //申請者が所属する組織の組織コード
, "121000" //申請者が所属するグループのグループコード
, "105" //申請者の役職コード
, "APIによる下書き" //申請件名
, "BD20060512104350043_1000" //申請フォームのキー
, new File("ringisho.xml")); //申請内容が保存されたXMLファイル
//下書きの保存処理を実行
ApplyAgent applyAgent = new ApplyAgent();
applyAgent.execute(applyData, ApplyAgent.SAVE);