PowerApps で入力した内容で、SharePointOnline のリストに登録されたアイテムに対して、
”受付番号” 的なやつを追加してみたい! と思って試した結果を記録します。
受付番号はユニークな値であればよいので、リストにアイテムが登録されると自動的にふられる ”ID” の値をそのまま使うでもよいのですが。。。
それだけだと味気ないので、「日付 (年月日) + ID 」の組み合わせでそれっぽくしたいと思いました。
私自身まだまだ詳しくなく、色々と試行錯誤した結果なので、もしかしたら適切な方法ではないかもしれません。
もっといい方法がありましたら、ご教示いただけますと幸いです。
1. SharePointOnline リストの設定
SharePointOnline リスト ”受付番号” の種類は、「 1 行テキスト」にします。
2. PowerAutomate アクションの設定
"項目の更新" アクションの "受付番号" 項目へ以下関数を組み込みます。
string(concat(convertFromUtc(utcNow(),'Tokyo Standard Time','yyyyMMdd'),outputs('項目の取得')?['body/ID']))
① : 以降の値を文字列化
② : 文字列の結合 (③ と ④ を結合)
③ : UTC時間を yyyymmdd の形式で日本時間へ変換
④ : 前段の "項目の取得" アクションの出力結果から、body に含まれる ID の値を動的に取得
3. 実行結果
以下のように、 年月日 + ID の値 "153" で、イメージ通りの受付番号ができました。
めでたしめでたし。