ヤマムギ

growing hard days.

*

kintone JavaScript APIで新規レコード作成時にログインユーザーとその組織をフィールドにデフォルト値として登録する

   


kintone_logo

よくやりそうなふるまいなので書き残しておきます。

create_userフィールドにログインユーザーを、
create_sectionフィールドにログインユーザーの組織(課とか部とか)をデフォルト設定したいとします。

ログインユーザーは素直に[kintone.getLoginUser()]で取れるので[app.record.create.show]イベント内で処理してしまえます。

ですが、組織情報は[/v1/user/organizations]APIをkintone.apiから実行しなければなりません。
なので実行は非同期となります。

そして、[app.record.create.show]イベントではPromiseは使えません。

なので、[var record = event.record]とは別にcallbackの中で[var record = kintone.app.record.get()]をしてそこに対して値を設定して[kintone.app.record.set(record)]しています。

[return event]では[function(resp) {}]の処理は反映出来ないのですね。そりゃそうか。ふむ。

もっといいやり方ご存じの方いたら教えてください〜。

ちなみにkintoneのJavaScriptは変更時にアップロードするのが面倒なのでAWSのS3に置いて参照するようにしています。


最後までお読みいただきましてありがとうございました!

【PR】 「AWS認定試験対策 AWS クラウドプラクティショナー」という本を書きました。

【PR】 「AWSではじめるLinux入門ガイド」という本を書きました。

【PR】 「ポケットスタディ AWS認定 デベロッパーアソシエイト」という本を書きました。

【PR】 「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル」という本を書きました。

 - kintone , ,

ad

ad

  関連記事

kintoneの一覧に表示されているレコードのフィールドを更新する

kintoneで一括でレコード更新をするときに、書き出して、CSVの値を修正して …

Cybozu Circus Fukuokaで「経営者が語る。 70人の鉄工所が、kintoneで「見える化」第一歩を踏み出してみた。」を見ました。

工場長頼みだった工程管理の見える化をkintoneで実現された乗富鉄工所乘冨さん …

CUSTOMINEを使ってkintoneからAWS Lambdaを実行する(Cognito認証付き)

先日の記事「kintoneのカスタマイズ開発を超速にするCUSTOMINE」で書 …

kintone Café 大阪 vol.11で登壇しました

kintone Café 大阪 vol.11「kintoneと色々つないでみる …

Cybozu Days 2021「WeWork Japanが kintoneの導入ショック期を越え、利用定着するまで」セッションを観ました

2021/11/1のCybozu Days 2021に来ました。 初日のみの参加 …

Cybozu Circus Fukuokaで「真剣への覚悟ー成長期、停滞期、変革期を試行錯誤した、サイボウズ青野の経営者の道ー」基調講演を見ました

2022/3/15に開催されましたCybozu Circus Fukuokaに参 …

Cybozu Days 2021「精鋭エンジニアによる kintoneカスタマイズ頂上決戦 「kintone hack NIGHT」ー混沌の闇に放たれし6つの稲妻、キントーン界の神々の戦いが今始まるー」を観ました

初日の最終セッションはkintone x hackでした。 会場では晩ごはんもい …

Cybozu Days 2021 Product Keynoteセッションを観ました

2021/11/1のCybozu Days 2021に参加しました。 Produ …

Cybozu Circus Fukuokaで対談形式の「特別講演」を見ました。

Cybozu Circus Fukuokaの最後のセッションです。 最初はふくお …

「kintone Café 大阪 Vol.14 〜モザイクなし!うちのkintoneはこれだ!〜」で登壇しました

「kintone Café 大阪 Vol.14 〜モザイクなし!うちのkinto …