18
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Microsoft Power AutomateAdvent Calendar 2024

Day 18

SharePoint リストでデータ登録時に自動採番する

Last updated at Posted at 2024-12-17

はじめに

SharePoint リストでは、元々、以下のように、ID という内部の列を持っており、サービスとして、ID 列に重複しない番号を付与してくれます。この ID 列によって、行を特定することができます。

image.png

ただし、この番号ではなく、例えば、「XXX-0001」といった感じにしたい場合もあると思います。残念ながら標準ではこのような機能はありませんが、ID 列を利用してそのような番号を発行する方法を紹介します。

image.png

実装方法

非常にシンプルです。Power Automate で列が作成された際に、以下のような式を使って列を更新するだけです。
formatNumber関数 を使用することで桁数を指定して数値をフォーマットすることができるため、こちらの例では 4 桁にして、固定文字とつなげています。

image.png

formatNumber(triggerOutputs()?['body/ID'],'0000')

まとめ

SharePoint リストでデータ登録時に自動採番する方法を紹介しました。個人的には、出来るだけ ID 列をそのまま使う方がいいと思いますが、このような方法もあるため参考までに紹介しました。

なお、Microsoft Dataverse の場合、元々オートナンバーという種類の列があるため、そちらを利用するだけでよいです。

18
6
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
18
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?