dosyaの共有リンクを作成するn8nワークフローを構築
前の処理で取得したdosyaの項目IDからn8nの共有ワークフローを作成し、管理できる入力1件でテストして、ネットワークの結果が不明な場合のリンクの重複を防ぎます。
最終確認日
スクリーンショットは英語版の画面です。
n8nの共有ワークフローでは、dosyaの項目を受け取るか作成し、その固定IDをShare Link → Createに渡して、返されたURLを使用します。共有のステップはアクセス権を作成しますが、それ自体ではデータのアップロードや受信者への通知は行いません。

手順
- 機密性のない項目1件から始めてください。アップロードしたファイルには直前のdosyaノードの
idを使用し、フォルダーにはそのfld_…出力を保持してください。 - Create Share Linkを追加し、Share Link → Createを選択してください。エディターの古いサンプルを選ぶ代わりに、IDで対象を割り当ててください。
- 実際の受信者に合わせてAccess Code、Expires In Days、View Onlyを設定してください。アクセスコードは8文字以上にし、
0日をワークスペースの標準値として扱ってください。 - 後続の配信処理には返された
urlのみを接続してください。後でリンクを管理できるようにidを保持し、受信者に期限を知らせる必要がある場合はexpires_atも保持してください。 - 手動テストを1回実行してください。テストが成功すると実際に有効なリンクが作成されます。テストを繰り返し実行せず、ワークフローを無効にしてもリンクが削除されるとは考えないでください。
- サインアウトした状態でリンクを確認し、ワークフローを有効にしてください。最初の本番実行を監視し、入力1件から目的のリンクが1件作成されたことを確認してから処理量を増やしてください。
同梱のStore and share a PDFの例では、Uploadノードに続いてCreate Share Linkを実行し、file_id、name、share_url、expires_atを返します。URLを誰かに届ける必要がある場合は、メールまたはWebhook応答を別途追加してください。
実行結果
受け付けられた各入力が意図したdosyaの対象に対応し、設定された実効アクセス権を持つ公開URLが1件生成され、検証されます。ワークフローの配信ステップは、作成が成功した後にのみそのURLを受け取ります。
429の場合、待機時間が30秒以下なら、ノードは合計最大3回の試行の範囲で自動的に再試行します。タイムアウト、502、503、504の後は、最初のリクエストですでにリンクが作成されている可能性があるため、共有リンクの作成を自動で再実行しません。手動で再試行する前にdosyaを確認してください。
関連ガイド
この記事は役に立ちましたか?
評価の結果を読み込んでいます…
投票すると、回答を変更できるように、必要な投票用Cookieが最長180日間保存されます。
質問と回答
このガイドの手順について質問できます。質問は確認後に公開されます。
公開の質問には、アカウントの詳細、認証情報、非公開ファイルを含めないでください。これらについては 非公開サポート をご利用ください。
質問を読み込んでいます…
dosyaアカウントにサインインすると、質問を投稿できます。