フィールドの設定情報の取得方法について

■質問■

フィールドが「必須項目にする」にチェックが入っているかを、スクリプトから確認する方法はありませんでしょうか?

■質問の背景■

アプリAの操作でアプリBにレコードを追加登録する、アプリAとBをセットで顧客へ提供します。ただし、顧客環境に合わせてアプリBの項目追加は自由にさせたいです。

この時、顧客の方でアプリBに必須項目を追加されてしまうと、アプリAからアプリBにレコードを追加登録する処理が失敗するようになってしまいます。

事前にスクリプトでフィールドが必須項目かどうかがわかっていれば、なんらかの対処をうてるのですが、フィールドの必須チェックの仕方がわからず困っています。

例)

フィールド「文字列1行」では以下のような設定が可能です。

  • 必須項目にする
  • 値の重複を禁止する

参考)https://jp.cybozu.help/ja/k/user/text_single-line

しかし、レコードのフィールド情報をスクリプトで取得しようとすると、フィールドの種類と、値しか参照できません。

  • type SINGLE_LINE_TEXT
  • value 入力文字列

参考)https://developer.cybozu.io/hc/ja/articles/202166330

フィールドが「必須項目にする」にチェックが入っているかを、スクリプトから確認する方法はありませんでしょうか?

田口 裕生様

お世話になっております。
cstapの江田と申します。

fields.jsonの「properties.(フィールドコード).required」で取得できるかと思います。
https://developer.cybozu.io/hc/ja/articles/204783170

江田様

ご回答ありがとうございます!

しっかり情報としてまとまっていたのですね。

私の確認不足でお手数おかけしました。

お陰様で、やりたいことが実現できます。