1

Alfresco と ProcessMaker のマッシュアップを試しています。ProcessMaker よりも Alfresco のドキュメント管理機能を使用するつもりです。

シナリオは次のとおりです。

ユーザーが ProcessMaker でフォームに入力し、ファイルが Alfresco にアップロードされます。

このリンクのウィキをたどりました。問題は、結果変数が常に false であることです。入力内容も確認しました。指定したアドレスから Alfresco にアクセスできますが、それでも機能しません。また、ファイルがディレクトリに存在することも確認しました。

Alfresco または ProcessMaker から返されたエラーを (おそらくログまたはコンソールから) 確認して続行できる方法はありますか?

更新: Alfresco は Windows 7 の日本語版にインストールされています。Alfresco のバージョンは 4.2.c です。Process Maker のバージョンは 2.0.45 です。

4

3 に答える 3

3

私は ProcessMaker の経験がありませんが、問題を調査するために試すことができるいくつかのことを次に示します。

  • ProcessMaker と Alfresco の間のネットワーク トラフィックを (たとえばWiresharkを使用して) 調べて、Alfresco からの HTTP 応答に利用可能なヒントがあるかどうかを確認します。
  • Alfresco 側でDEBUG ログを有効にする
  • 私の知る限り、ProcessMaker は Alfresco CMIS REST API を使用してそのトリガーを実装しています。ProcessMaker を見てclass.pmAlfrescoFunctions.php、いくつかの REST クライアント (例: curlChrome REST consolehtty )で自分で呼び出しを試してください。

これにより、ケースで何が問題になっているのかがわかります。


アップデート

日本語の言語パックがフォルダ名を「Sites」から「/site」に変更したことを読み、Alfresco トリガーを再確認したところ、Alfrescocodeのローカライズされたバージョンは、「Sites」をその CMIS クエリ。

ほとんどの場合、@nmenegoが提供する回避策で十分ですが、ProcessMaker にバグを開いて制限を知らせました。

于 2013-03-06T14:02:07.017 に答える
1

インストールした Alfresco で使用されているエンコーディングに問題があることがわかりました。デフォルトのフォルダ /Sites の代わりに、デフォルトのディレクトリは /site (日本語のサイト) でした。どうやら、インストール時に、デフォルトのフォルダの名前が日本語に翻訳されています。

私がしたことは、/Sites という名前のフォルダーを追加したことで、すべてが機能するようになりました。もちろん、skuroさんの指摘も一理あります。

于 2013-03-07T01:32:20.440 に答える
0


これが Alfresco の ProcessMaker コネクタ トリガーのバグであることを確認しました。ご報告いただきありがとうございます。

ProcessMaker のメイン サポート ポータルでチケット11003を開いて、開発者が修正に取り組めるようにしました。

このバグの解決をフォローアップするには、 ProcessMaker のメイン サポート ポータルに無料で登録してください。

よろしくお願いします、

Arturo A. Robles
カスタマー & パートナー サポート マネージャー
Colosa Inc. - ProcessMaker

于 2013-03-12T21:13:53.287 に答える