intra-mart / IM-Workflow トラブルシューティング

初版 2014-05-16

«  申請できない   ::   コンテンツ   ::   一括処理できない  »

処理できない


申請や承認の際に「一時領域のディレクトリが見つかりません」というエラーが発生する

対象バージョン

  • intra-mart Webplatform/intra-mart AppFramework の場合

    • IM-Workflow 7.2.0
    • IM-Workflow 7.2.1
    • IM-Workflow 7.2.2
    • IM-Workflow 7.2.3
    • IM-Workflow 7.2.4
    • IM-Workflow 7.2.5
    • IM-Workflow 7.2.6
    • IM-Workflow 7.2.7
    • IM-Workflow 7.2.8
    • IM-Workflow 7.2.9
    • IM-Workflow 7.2.10
  • intra-mart Accel Platform の場合

    • 2012 Autumn(Alba) IM-Workflow 8.0.1
    • 2012 Winter(Bourbon) IM-Workflow 8.0.2
    • 2013 Spring(Climbing) IM-Workflow 8.0.3
    • 2013 Summer(Damask) IM-Workflow 8.0.4
    • 2013 Autumn(Eden) IM-Workflow 8.0.5
    • 2013 Winter(Granada) IM-Workflow 8.0.6
    • 2014 Spring(Felicia) IM-Workflow 8.0.7

現象

申請や承認の際に、画面上に『申請に失敗しました。』『処理に失敗しました。』というエラーメッセージが表示されます。

条件

  • 別PCや、同一ブラウザの複数タブにて、同一ユーザコードで複数ログインを行い、 IM-Workflow の処理画面を表示している

  • 事象の発生時刻に該当する例外ログに下記のようなスタックトレースが出力されている

    log.message=一時領域のディレクトリが見つかりません。
    
    jp.co.intra_mart.foundation.workflow.exception.WorkflowApiException
       at jp.co.intra_mart.system.workflow.internal.manager.attachfile.AttachFileManager.checkDirectory(AttachFileManager.java:350)
       at jp.co.intra_mart.system.workflow.internal.manager.attachfile.AttachFileManager.addFileToTemp(AttachFileManager.java:144)
       at jp.co.intra_mart.foundation.workflow.util.WorkflowAttachFileManager.addFileToTemp(WorkflowAttachFileManager.java:116)
       at jp.co.intra_mart.system.workflow.javascript.util.WorkflowAttachFileManagerObject.jsFunction_addFileToTemp(WorkflowAttachFileManagerObject.java:211)
    
       (省略)
    

原因

製品の仕様です。

添付ファイルの一時アップロード先ディレクトリは、ユーザ単位で一意となっています。
別PCや、同一ブラウザの複数タブにて、同一ユーザコードで複数ログインを行い、 IM-Workflow の処理画面を表示すると、添付ファイルの一時アップロード先ディレクトリの初期化が不正に実行されるため、当事象が発生します。
上記の操作は、リリースノートの制限事項に、サポート対象外であることが明記されています。

解決方法

ありません。

回避方法

サポート対象外となるため、上記の操作を行わないでください。

復旧方法

一覧画面から対象の操作を再度やり直してください。

初期ソート条件に案件プロパティを指定すると、案件に対する処理が実行できない

対象バージョン

  • intra-mart Webplatform/intra-mart AppFramework の場合

    • 対象外
  • intra-mart Accel Platform の場合

    • 2013 Summer(Damask) IM-Workflow 8.0.4

現象

以下の一覧を表示し、案件に対する処理用アイコンをクリックしたとき、ユーザコンテンツ画面の表示は行われるがサーバで例外が発生し、案件の処理が実行できません。
  • 一時保存一覧(「申請」アイコンの押下時)
  • 未処理一覧(「処理」アイコンの押下時)
  • 未処理 - 連続処理一覧(「連続処理開始」アイコンの押下時)
  • 確認一覧(「確認」アイコンの押下時)
  • 確認 - 連続確認一覧(「連続確認開始」アイコンの押下時)

条件

  • 対象の一覧画面に対する一覧表示パターン定義にて、案件プロパティを第1初期ソート条件として設定している

  • 事象の発生時刻に該当する例外ログに下記のようなスタックトレースが出力されている

    (省略)
    log.message=引数が不正です。
    
    jp.co.intra_mart.foundation.workflow.exception.WorkflowApiException: Unexpected character (u) at position 160.
       at jp.co.intra_mart.system.workflow.taglib.WorkflowOpenPage.getStartTagData(WorkflowOpenPage.java:555)
       at jp.co.intra_mart.system.workflow.taglib.imarttag.ImartTag4WorkflowOpenPage.doTag(ImartTag4WorkflowOpenPage.java:74)
       at jp.co.intra_mart.system.javascript.imapi.ImartTagTypeManager.invoke(ImartTagTypeManager.java:200)
       at jp.co.intra_mart.system.javascript.imapi.ImartObject.callFunction(ImartObject.java:70)
       at jp.co.intra_mart.system.javascript.imapi.ImartObject.callFunction(ImartObject.java:55)
       at jp.co.intra_mart.system.jssp.script.view.ImartTag.execute(ImartTag.java:157)
       at jp.co.intra_mart.system.jssp.script.view.Composition.execute(Composition.java:237)
    
    (省略)
    
    Caused by: Unexpected character (u) at position 160.
       at org.json.simple.parser.Yylex.yylex(Unknown Source)
       at org.json.simple.parser.JSONParser.nextToken(Unknown Source)
       at org.json.simple.parser.JSONParser.parse(Unknown Source)
       at org.json.simple.parser.JSONParser.parse(Unknown Source)
       at org.json.simple.parser.JSONParser.parse(Unknown Source)
       at org.json.simple.JSONValue.parseWithException(Unknown Source)
       at jp.co.intra_mart.system.workflow.taglib.WorkflowOpenPage.getStartTagData(WorkflowOpenPage.java:553)
       ... 70 more
    

原因

製品の不具合です。
画面一覧ヘッダ情報を生成する処理にて、案件プロパティのカラムIDとカラム名に対する、プリフィックス付加処理の実装が漏れているためです。
以下の要件で対応を行っています。
  • intra-mart Webplatform/intra-mart AppFramework の場合

    • 対象外
  • intra-mart Accel Platform の場合

    • 要件 [20477] 案件プロパティのキーに数字を登録すると、一覧表示できません。

解決方法

以下のパッチまたはアップデートを適用することで解決します。
  • intra-mart Webplatform/intra-mart AppFramework の場合

    • 対象外
  • intra-mart Accel Platform の場合

    • 2013 Autumn(Eden) IM-Workflow 8.0.5

回避方法

一覧表示パターン定義にて、第1初期ソート条件には案件プロパティ以外の項目を指定してください。

復旧方法

ありません。

«  申請できない   ::   コンテンツ   ::   一括処理できない  »