0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

rex0220 計算式プラグイン ユーザーカスタマイズ項目の取得

Posted at

計算式プラグインで、ユーザーカスタマイズ項目を取得する例です。

概要

ユーザーカスタマイズ項目は、文字列かユーザー選択の形式で、50個まで設定できます。
ただ、kintone 標準機能では、ユーザーカスタマイズ項目を取得する手段がなく、JavaScript カスタマイズが必要です。
計算式プラグインでは、UINFO 関数により簡単にユーザーカスタマイズ項目を取得できます。

  • 計算式ツールで、ユーザーカスタマイズ項目の取得する例
    • UINFO("営業太郎", "#boss,#LINE") // "営業太郎" の上長とLINE を表示
      • -> ["4,TEST-LINE-営業太郎"]

2023-12-10_23h23_00.png

ユーザーカスタマイズ項目

  • ユーザーカスタマイズ項目の設定画面
    2023-12-10_23h10_29.png

  • LINE: 文字列項目
    2023-12-10_23h10_09.png

  • boss: ユーザー選択項目
    2023-12-10_23h10_57.png

文字列のユーザーカスタマイズ項目

UINFO 関数に、ユーザーコードとカスタマイズ項目の"#項目コード"を指定すると、文字列の配列で取得できます。
あとは、文字列の配列として、計算式に利用できます。

.js
UINFO("営業太郎", "#LINE")  // "営業太郎" のLINE を表示
-> ["TEST-LINE-営業太郎"]

UINFO(ARRAY("営業太郎","yamada hanako"), "#LINE")
-> ["TEST-LINE-営業太郎","YAMADA-LINE"]

ユーザー選択のユーザーカスタマイズ項目

UINFO 関数に、ユーザーコードとカスタマイズ項目の"#項目コード"を指定すると、ユーザーID の配列を取得できます。

.js
UINFO("営業太郎", "#boss")  // "営業太郎" の上長のユーザーID を表示
-> ["4"]

UINFO(ARRAY("営業太郎","yamada hanako"), "#boss")
-> ["4","2"]

UINFO 関数は、ユーザーコードと同様にユーザーID で、各種情報を取得できます。

.js
LET(
  boss, UINFO("営業太郎", "#boss"),  // 上長のユーザーID
  bossName, UINFO(boss, "name"),  // 上長の名前
  bossName
)
-> ["山田花子"]

LET(
  boss, UINFO(ARRAY("営業太郎","yamada hanako"), "#boss"),  // 上長のユーザーID
  bossName, UINFO(boss, "name"),  // 上長の名前
  bossName
)
-> ["山田花子","レックス"]
0
0
0

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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?