問題
コンテンツのアップロードをトリガーとしたBox Relayワークフローを作成しましたが、コンテンツをアップロードしてもワークフローが動作しません。
根本原因
Box Relayワークフローのトリガーでは、コンテンツの新規アップロード、移動、コピーは、それぞれ異なるファイルイベントとして判定されます。
そのため、ユーザーの操作によってはトリガーとならず、ワークフローが動作しない場合があります。
ワークフローの対象フォルダにコンテンツをアップロードした場合
新規アップロードと判定されます。 ワークフローが実行されます。
ワークフローの対象フォルダに別フォルダからコンテンツを移動した場合
移動と判定されます。 ワークフローは実行されません。
ワークフローの対象フォルダに別フォルダからコンテンツをコピーした場合
コピーと判定されます。 ワークフローは実行されません。
Box Drive上でワークフローの対象フォルダにコンテンツをアップロードした場合
この操作は、例外的にコピーとして扱われる場合があります。
Box Driveでは、ファイルを新規アップロードした後に中身が同一の (ハッシュ値が同じ) ファイルを再度アップロードした場合、負荷軽減のため1回目にアップロードされたファイルをサーバー側でコピーします。
このため、イベントとしてもコピーと判定されます。 ワークフローは実行されません。
なお、ハッシュ値はファイルの中身を元に算出されます。 ファイル名のみを変えた場合のハッシュ値は、ファイル名を変える前のハッシュ値と同一になるため、中身が同一のファイルとしてコピーされます。
解決方法
以下のような運用や設定の変更が考えられます。
他のフォルダからコンテンツをコピーまたは移動するのではなく、ローカルフォルダから新規にアップロードする
コンテンツのコピーや移動にも対応するようにワークフローを作成する
コピーと判定されないように中身も新しいファイルをアップロードする
お使いの環境や状況に合わせて変更し、ワークフローが動作するかどうか確認してください。