はじめに
以下を考慮していないので、実際に使うには注意が必要です。
- 既に公開リンクが作成されていたら、再作成しないようにする
- 複数のファイルがあった時の対応
今回は商品の表示URL欄に結果を更新します。
全体
変数
変数名 | 種類 | 用途 |
---|---|---|
recordId | テキスト | 商品のIdを格納 |
ContentDistributionId | 作成したContentDistributionのIdを格納 | |
Product2 | レコード(商品) | 商品を更新するためのレコード変数 |
getProduct2
getContentDocumentLink
getContentDocument
getContentVersion
CreateContentDistribution
getContentDistribution
assignProduct2
updateProduct2
ContentDistributionを調べてみます。
ContentDocumentIdはフローで設定していないけど、自動で値がセットされています。ContentVersionIdから参照されているのかもしれないです。
このフローでContentDistributionを作ってもこの部分にはセットされません。
しかし、この機能で公開リンクを作ると、次に開いてもちゃんとURLは存在します。
DistributionPublicUrlの項目が表示されています。