みんなの投稿

別アプリに存在する「ユーザー選択」フィールドのルックアップについて

以下の件についてアドバイスなどいただけないでしょうか。

申請者が所属する部署の上司を「ユーザー選択」フィールドに自動で出力したいです。
具体的には「名簿」というアプリに対し対象の部署の「部署名(組織選択フィールド)」をキーに「課長(ユーザー選択フィールド)」を別アプリの「ユーザー選択」フィールドに自動で出力するようにしたいです。

組織選択フィールドの中で「所属する組織」を初期値にすることで組織は取得できることは確認したのですがそれをもとに別アプリのフィールドを紐づける手段がよくわからず・・・
過去の投稿を確認したところカスタマインであればできる旨は確認できたのですができれば有償プラグインは使わない形での実現は可能でしょうか。

5件のコメント (新着順)
fuku_inu バッジ画像
製造業
2025/05/19 13:23

「申請者が所属する部署の上司」とありますが、
なにかの申請でプロセス管理は利用するのでしょうか

ユーザー選択フィールドにセットされた人を
プロセス管理の作業者にするのであれば、こんなのもあります

kintone ヘルプ
承認者を自動入力する設定例
https://jp.cybozu.help/k/ja/app/process/assign_manager.html#process_assign_manager_10

ふゆき
製造業
2025/05/17 11:49

アプリへ入力する工数はなるべく削減するようにと指示を受けている
できれば有償プラグインは使わない形での実現は可能でしょうか。

これ👆だけを考えて、自分の持ち駒(Plugin)で、所属長(承認者?)の表示を考えてみました
①「⊕」釦 をクリック(=新規レコード作成画面をひらく)
②「取得」釦をクリックで「所属長」が表示される

事前準備として「名簿」アプリに
氏名(=申請者)に紐づいた、所属長(承認者?)が登録されていること

使ったPluginは2つ
「関連付けないルックアッププラグイン」(Ribbit's works/完全無料)
条件分岐処理プラグイン(TIS/条件付き無料)

添付、検証画像とPlugin設定は、ご参考まで!

---------------------------------
最近の自分的アップデート

今回の検証で初めて知ったのですが「ユーザー選択」は
ルックアップのキーに指定できないんですね
ルックアップの基本
なので、Pluginのルックアップを利用しました。

できれば有償プラグインは使わない形での実現は可能でしょうか。

機能別プラグインは”設定”などによってカスタマイズ用JavaScriptを書いてくれるものが多いですが、CUSTOMINEは、”手順”(フローチャート)を配置することによって、カスタマイズ用JavaScriptを書いてくれるもので、そういう意味ではプラグインの一種です。

どのプラグインも行き着くところJavaScriptを生成していると思いますので、「JavaScriptで書けるものは実現可能」ということになります。

で、

プラグインで実現可能などのようなプラグインがありますでしょうか。

ですが、小生、CUSTOMINE一択なので詳細は追っていませんが、無償に拘るなら、
・ジョイゾーの無償シリーズ(豊富)
・M-SOLUTIONS の「無償版」ラベル付きプラグイン
・有志開発者による GitHub 公開版(技術要件あり)
などにズバリがあるかもしれません。

これらを紐解いてみるのはいかがでしょうか。

ちなみに、「ルックアップ」という用語について、
・ひろさんは、選択型フィールドで”任意の値を選択する動作”を「ルックアップ」と呼んでいる。
・もりおすさんは、「組織選択フィールドで所望の処理はできないので、ルックアップフィールドにしたらどうですか?」と”フィールドの型”の変更をご提案している。
と、いまいち噛み合っていない印象です。


フォローありがとうございます!

ユーザー選択を使用する理由は何かありますか。
文字列1行ではダメなのでしょうか。

こんにちは。

私は社員マスタにその人の所属組織やユーザー選択などを集約し、
それを社員番号や氏名で他のアプリにルックアップする際に「ほかのフィールドのコピー」で一緒に持ってきていますが、これでは対応できないでしょうか。

基本機能でできるところだと、申請者が自分の社員番号や名前を「申請者フィールド」(ルックアップ)に入力すると、社員マスタからの「ほかのフィールドのコピー」で組織や課長を引っ張ることができます。

申請者が自分のことを入力するのが面倒だというのであれば、ユーザー選択フィールドの初期設定をログインユーザーにしておき、申請者(ルックアップフィールド)に自動転記させれば(プラグインでもJavaScriptでも可能)よいと思います。


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

アプリへ入力する工数はなるべく削減するようにと指示を受けているためユーザー選択や組織選択は基本的に初期値をいれるようにしています。
その場合基本機能だけでは「名簿」アプリに登録されているフィールドを別アプリに紐づけるのは難しいということでしょうか。

仮にプラグインで実現可能などのようなプラグインがありますでしょうか。

返信に時間がかかり失礼しました。

ひろさんにとって使い勝手がよいかどうかはわかりませんが、以下方法により、
無料プラグインで新規レコードを開く→ルックアップまで自動ですることはできました。

■使ったプラグイン
①TISさん kintone ログインユーザー連動各種設定プラグイン
②TISさん kintone 条件分岐処理プラグイン

■考え方
 ・人事台帳などに従業員ごとに組織や上長などがマスタ登録されていることが前提
 ・ふゆきさんご指摘の通り、ログインユーザーをそのままルックアップのキーに
  できないため、レコード作成時にログインユーザー名を「ユーザー名」フィールド
  (文字列一行)に自動で転記(プラグイン①利用)
 ・自動転記された「ユーザー名」(文字列一行)をルックアップフィールドに自動コピーして
  ルックアップを取得(プラグイン②利用)

   ※プラグイン②の動作条件がちょっとわかりにくいかもしれませんが、
    ユーザー名 ≠ ブランク としています。
    条件分岐処理プラグインを使うときにけっこう使える設定です。

ちなみに私は、代理入力の可能性もあるので、申請時に自分の社員番号を入力してもらうよう
アプリ設計していますが、特に不満の声はありません、

ご参考になれば幸いです。

ふゆき
製造業
2025/05/19 08:49

お~~、さすが もりおす さん 1クリックですね

条件分岐処理プラグインの注意書き抜粋

ルックアップフィールドを動作条件としたい場合は、「ほかのフィールドのコピー」フィールドを動作条件とするようにして下さい。

を見落としていました

上手くつくれば

①TISさん kintone ログインユーザー連動各種設定プラグイン

は、必要ない🦆かも

恐れ入ります。

なんとか1クリックでできるようになりましたが、
ユーザー名コピーはそれほど使い勝手がよいとも思えないので
(本当は社員番号などユニークコードを使いたかったです)
とりあえずやった、という感じです。

条件分岐処理プラグインもいろんな設定の仕方があるので、
人によって使い方が異なりおもしろいですね。

ふゆきさんのアイディアからもいつも勉強させていただいています。

ふゆき
製造業
2025/05/19 09:23

(本当は社員番号などユニークコードを使いたかったです)

そうですね! 自分も「ユニークCODE」をキ-に使います
なぜなら
kintone の 核は「データベース」なので 「ユニークCODE」を基に動作させるのが
基本です!!!【= 市販 の 業務システムでは「CODE」が必須】

ただ、今回は「ユーザー選択」フィールドなので
裏では、ログインIDと云う「ユニークCODE」を持っているので
ま~いいのかな~~って感じですね