みんなの投稿

もりおすといいます。初めてご相談の投稿をさせていただきます。
どなたかお知恵をお貸しいただけますと幸いです。

・契約コース:スタンダード
・悩みの背景、目的:評価者マスタを作りたい。
          被評価者個人別レコードで、一次~三次評価者を記載(従業員マスタからルックアップ)の内容に応じて、最初の評価者(一次がいれば一次、いなければ二次→三次)を表示したい。
 ※最初の評価者情報を別アプリにルックアップするため。

・試してみたこと:
1.添付「転記用」フィールドのようにIF文で表示
  →「社員番号(最初)」、「評価者名(最初) ※添付はルックアップになってますが、文字列1行で試しました」はIF文で表示できたが、「ユーザー選択(最初)」はIF文が使えず挫折

2.「転記用」を「評価者名(最初)」にコピーしてルックアップ実行
  →TIS条件分岐処理プラグインを使おうと思ったがコピーできず

※基本機能(計算式)・無料プラグインで対応したく、JSは避けたい
 
 本マスタは以下フローを想定しています。
  ①人事が仮で一次~三次評価者を入力
   ※CSV取込予定のため、最初の評価者情報部分をJSやプラグインで組むと、CSV一括取込では反応しないことを懸念しています。
  ②プロセス管理で被評価者に確認依頼
  ③被評価者が確認/修正してプロセス管理で人事に連絡
  ④確定

説明がわかりにくい部分があればお知らせください。

よろしくお願いいたします。

4件のコメント (新着順)

いつもながらリアクションが反映しませんので、
コメントで「いいね」をいたします。

ふゆき
製造業
2025/07/29 11:46

文字列に「#ユーザー選択のコピー」が出来ればいいのですか?

ならば、文字列結合プラグイン(Ribbit's works/完全無料)ならできますよ😊

確か、条件分岐処理プラグインでもできた記憶があるんだけどナ~~

文字列にcopyしたのち、IF関数ですかね😁


ふゆきさん、コメントありがとうございます。

いえ、ユーザー選択を文字列1行にコピーするのではなく、

・ユーザー選択を別のユーザー選択にコピー
   もしくは
・文字列1行をユーザー選択にコピー

をしたいと思っていました。

自己解決できましたのでご報告です。

・「チェック」フィールド:どの評価者が最初の評価者か、IF関数で判定
・「チェック」フィールドの値に応じてIF関数で「社員番号(最初)」と「評価者名(最初)」にコピー
・問題の「ユーザー選択(最初)」は、条件分岐処理プラグインで対応できました。
 ポイント①:ユーザー選択からユーザー選択へはコピー可能
     ②:「チェック」がどの評価者かで条件分岐

回答くださった方、考えてくださった方、ありがとうございました。

やはりアウトプットするとよいですね。
頭の整理になり、解決の糸口が見えました。


ふゆき
製造業
2025/07/29 11:57

やっぱね~~ 動作条件いれてなかったんですね
初めの画像に動作条件がなかったから

自分は出来てた記憶があったから...

わかりにくくてすみません。

最初の画像でも動作条件は入れていたんです。(正しかったかどうかは別問題ですが)

最初の条件分岐処理プラグインのキャプチャでは、

同さ条件: 社員番号<>"" 

のようなありきたりな、普通に入力していれば絶対合致する条件により、
「転記用」(文字列1行)を「評価者名(最初)」(ルックアップ)にコピーできたら、
「評価者名(最初)」をキーに、従業員台帳から「社員番号(最初)」と
「ユーザー選択(最初)」をルックアップでコピーしようと思っていました。

二回目のキャプチャでは、条件設定により、ユーザー選択(1/2/3)のいずれかをユーザー選択(最初)にコピーするように変更しました。
 ユーザー選択からユーザー選択はふつうにコピーできました。

suji バッジ画像
2025/07/29 10:54

こんにちは。

TISさんとこのユーザー/組織/グループ属性取得プラグインで
ユーザー選択フィールド情報をコピーできますので試してみてください。

以上です。


sujiさん、さっそくのアドバイスありがとうございます。

説明が漏れており失礼しました。
実は、全員がkintoneアカウント保有者ではないため、アドバイスいただいた方法が使えなさそうです。。。

※原則として海外駐在員を対象にしているため、駐在員はアカウントを持っているのですが、
中には評価者が日本勤務者などアカウント保有者ではない場合があるのです。

従業員マスタでは、アカウント保有者であればユーザー選択フィールドが埋まっており、
非保有者はブランクになっている状態です。

suji バッジ画像
2025/07/29 11:32

評価者のうち、非保有者はブランクになっている状態とのことですが、
非保有者のお名前は文字列1行フィールドに手打ちする感じでしょうか?

であれば、フィールド「転記用」のほかに「評価者名(アカウント無し)」
「ルックアップ用」を準備し、こちらにIF関数を入力でどうでしょうか。

従業員マスタでは、「氏名」フィールド(文字列1行)の他に「ユーザー選択」フィールドがあります。表記は、氏名=ユーザー選択 となっています。

氏名はアカウント保有者も非保有者も入力されていて、ユーザー選択はアカウント保有者が入力されている状態です。

なお、従業員マスタ作成にあたり、アカウント保有者は
kintone ユーザー/組織/グループ属性取得プラグイン を使って各種情報を転記していました。
このプラグインはとても便利で愛用しております。

であれば、フィールド「転記用」のほかに「評価者名(アカウント無し)」
「ルックアップ用」を準備し、こちらにIF関数を入力でどうでしょうか。

アドバイスの内容を理解できていなかったらすみません。
「社員番号」と「評価者名」はIF関数を使えるのですが、
「ユーザー選択」がIF関数を使えずに困っておりました。

一次~三次評価者は従業員マスタからルックアップでよいのですが、
最初の評価者は従業員マスタからではなく、このアプリ(評価者マスタ)内の一次~三次から
ルールに沿って(一次>二次>三次)自動で入力したいと思っていました。

目で見て最初の評価者欄に自分で一次~三次のどれかを入力する手間を省くのが
今回の目的でした。

ありがとうございました。