キンコミ kintone user community

みんなの投稿

2023/11/08 10:06

社内備品の発注にてキントーンを活用しています。
ほしい商品をレコードとして追加していく形です。
ただ発注を締め切った後の入力が多くて困っています。
当日発注を締め切った後に入力した場合、ポップアップで警告表示することは可能でしょうか。発注は決まった曜日ではあるものの、その日によって時間は異なるので、発注完了のボタンを押した後日付が変わるまでは警告表示が出ればいいなと思います。

またそのほか何かいい案があれば教えてください。

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

アプリの説明文に本日の発注は終了した旨を掲載するのはいかがでしょうか。
ポップアップではないですが、そこを見ていただくルールを設けるだけで、
カスタマイズの必要もありません。
アプリの説明文は文字色も大きさも変更できるので、意外と目に止まりやすいと思います。


zawawa
2023/11/10 15:29

ありがとうございます。
アプリの説明欄は手順も載っていて常に表示にしていると長く、非表示にしている方が多いのでできればポップアップにしたいなと思っています。

TISの条件分岐処理プラグインでポップアップは出すことが可能です。
毎回アプリの設定が必要なので、あまりオススメできる手法ではありませんが、
例えば、
日時フィールドを用意し、発注した際にその日時を初期値として設定する。
そのフィールドよりも作成日が新しいければ警告を表示する。
というような条件で確認、もしくは警告が表示できます。

suji バッジ画像
2023/11/08 14:04

こんにちは。

現状では発注担当者が発注作業開始時にユーザー権限変更、
作業完了後にまた権限変更すればいいんじゃないか、
と思ったりもしてますが、もう少しやりたいことをくわしく教えてください。

また、
>当日発注を締め切った後に入力した場合、ポップアップで警告表示すること
ですが、どういう内容の警告表示を想定してますか?

なお、発注を締め切った後に入力した場合、どういう問題があるのでしょうか?
納期が変わる?注文できる商品が変わる?

以上です。


zawawa
2023/11/08 15:00

ありがとうございます。納品日の問題です。『明日使おうと思って発注したが、発注締め切り後だった』という事例が頻発したので、発注を締め切ったらそれが表示されるといいなと思いました。

suji バッジ画像
2023/11/08 15:40

詳細ありがとうございます。
>毎回発注の曜日は同じなのですが締めの時間は作業者の都合で前後する為
ということなので、人為的になんかしたりする必要があります。

前提ルール
発注前なら納品希望日を翌日に指定できるが、発注後は翌々日以降しか指定できない

事前準備
①アプリにチェックボックスフィールド「発注作業」を追加、項目に「済」を設定
 納品希望日のフィールドがなければ追加
②アプリに条件分岐処理プラグインを追加して設定
 動作条件1:「発注作業」 次のいずれかを含む レ「済み」
       かつ 納品希望日 以前 今日から 1 日     
 動作パターン:保存前ポップアップ確認
作業
③発注作業開始時にアプリの設定から「発注作業済」フィールド初期値にチェックを入れて保存
④発注作業を行う
⑤発注作業日の翌朝に③の初期値チェックを外す

個人的にはあまりやりたくないので、ルール自体(発注・在庫含む)の見直しを
おすすめします……。

zawawa
2023/11/08 16:38

ありがとうございます。
ルールの見直し、、、耳が痛いところです。もちろんキントーンで効率化することも重要ですがはやり人的問題を強く感じました。
教えていただいた方法も検討しつつ、もう一度仕組みを見直してみます。

かな
建設業
2023/11/08 10:44

お疲れ様です!
ポップアップ自体は標準機能でもプラグインでもないので、カスタマイズするしかありません。。

jsカスタマイズ参考サイト
https://qiita.com/juri_don/items/74a3b2954774cb3afae7

標準機能だけでやるとしたら、

①毎月の締め日を指定。
⇒締め日の日付フィールドを追加(日付を指定しておく)&フィールドを編集不可にしておく
②文字列(1列)を追加して、自動計算にして、
【IF ( 申請日 > 締め日 , "申請期限を過ぎています。(来月の発注になります。)" , "申請可(今月の発注になります。)")】
※申請日(日付フィールド)のフィールドコードを「申請日」、締め日のフィールドコードを「締め日」とした場合

注意点:締め日を毎月アプリ設定から更新しないといけない

こんなところでしょうか…。
条件分岐プラグインなどで、TRUEの場合だけフィールドを出現させるとか、
プロセス管理で弾くという手もありますね。
ご参考にどうぞm(_ _)m


かな
建設業
2023/11/08 11:02

if関数が超になってました💦
修正↓
【IF ( 申請日 >= 締め日 , "申請期限を過ぎています。(来月の発注になります。)" , "申請可(今月の発注になります。)")】

zawawa
2023/11/08 11:58

ありがとうございます。
毎回発注の曜日は同じなのですが締めの時間は作業者の都合で前後する為、
作業者が作業開始時点からその日中は警告メッセージが表示されるというのは難しいでしょうか。

かな
建設業
2023/11/08 14:22

うーん、、
キントーンはTODAYが使えないので、作業開始時点というのはちょっと難しいかな、と思います。

カスタマイズは難しいですよね…💦

それならプロセス管理で発注受理制にするのが良いかなと思います。

(【プロセス】申請
 ⇒発注担当者⇒【プロセス】受理
  ⇒発注予定日を発注担当者が入れる
  (フィールド編集権限を付ける)
 ⇒【プロセス】発注済(発注後チェック)
※一覧をプロセスごとの一覧にする
・申請前
・未受理
・発注前
・発注済

これなら申請者は受理されても発注予定日は発注担当者で操作可能なので、「入れたんだから発注されるだろう」というのは無くなると思います。
後は、アプリの説明欄に毎週の締め日と時間(余裕をもった日程で、例えば毎週金曜日に発注しているけど、午前中にやったり終業間際になるとしても、毎週木曜日(終日)まで、とか絶対それまでは発注しない時間)を書いておけば、発注は金曜日中にやればよい、となるかと。
作業者が柔軟に対応してほしい!と怒るかもしれませんが、無理なものは無理と突っぱねるのも、時には優しさだと思います。(今の世の中そういう方のが多いですし、全部聞いてたら作業効率は下がるだけですしね。笑)

zawawa
2023/11/08 15:06

ありがとうございます。『締め切り時間が毎回同じではない』がかなりネックですよね。毎回同時刻なら条件の関数が使えるのですが。
正直大多数の人は余裕をもって入力するので問題ないのですが、、、。お話を聞いて警告表示はやはり難しそうだと思いましたので他の方法考えてみます。