キンコミ kintone user community

みんなの投稿

・ご契約中のコース(スタンダード)
・お悩みの背景、目的
電話営業をする際に顧客リスト(1,000件くらい)を結果ステータスで管理したいと考えています。
「完了」ステータスのものは表示されないようにしたく、「再架電」ステータスのリストだけ表示されるようにしたいのですが、なかなかうまくいかなく悩んでいます。

・試してみたこと
①リストアプリからアプリアクションで履歴入力アプリを立ち上げて履歴作成。
■リストアプリ下部に関連レコード一覧で履歴入力アプリを見に行っている(顧客名をキー)
■架電数はTisの「アプリ間レコード集計プラグイン」を使用し、架電数をキャッチ。

②アプリを1つにして、リストの下部に直接履歴を入力できるようにテーブルを配置。
テーブル内のステータスで管理をしようとしていましたが、「完了」と「再架電」が混在すると絞り込みができませんでした。

・譲れない条件
■有料のプラグインはなかなか使用できません。
■最終ステータスで絞り込めると嬉しいです。
■当日の架電集計や翌日の架電リストを一覧作成する際にできればKintone内の集計で作成したい。
■Java Scriptは全くわかりません・・・。

わかりづらいかもしれませんがよろしくお願いいたします。

2件のコメント (新着順)
namioka バッジ画像
製造業
2024/09/09 16:30

②のテーブルパターンなら標準機能のCONTAINS関数で対応できそうですね。
CONTAINS使いこなせると便利なので、ヘルプ読みながら動きを確認してみると良いと思いますよ!

「[CONTAINS関数]フィールドの中に、指定した文字列と完全一致するものがあるか判定する」
https://jp.cybozu.help/k/ja/id/040506.html

①の親子アプリパターンだと標準機能だけだと難しいですね。
(完了を含むリストであれば、関連レコードの条件で一覧絞り込みができますが、否定条件になるとできないんですよね・・・。)

TISさんのプラグイン使われているようなので、ざっとの考え方ですが、
▶「アプリ間レコード集計プラグイン」パターン
履歴入力アプリ側に完了なら1、それ以外は0とする計算式を作り、顧客リスト側に集計。
1以上なら除外
▶「アプリ間レコード更新プラグイン」パターン
履歴入力アプリ側が完了ステータスの場合、アプリ間更新で顧客リスト側も完了フラグ立てる。
完了フラグで除外

※「条件分岐処理プラグイン」でも同様なことは可能です。

こちらのパターンはアプリ間連携になるので、気を使わないといけない部分も出てきますが、
親子アプリも構築できると対応できる幅が広がります。

試行錯誤してみてください、応援してます!


ありがとうございます!
CONTAINS関数は複雑なようで面白かったのですがこの業務に使用できるとは思わず勝手に除外していました・・・勉強しなおします!

「条件分岐処理プラグイン」はすごく便利そうで使いたいのですが、設定が複雑そうで踏み込めずにいました。
もっといろいろと試してみます。
ありがとうございました!

かな
建設業
2024/09/09 15:27

テーブルごとに「完了」と「再架電」があり、一つでも「再架電」があれば「再架電リスト」として認識する、ということで良いですかね?

以前同じ様な質問があり作ったやつですが、
完了と再架電を別フィールドでカウントして、再架電があればステータスを「再架電」(何も入っていない場合は「未対応」とか)にする
⇩(行ごとの計算フィールド)
IF(CONTAINS(【ステータス】,"再架電"), 1 , 0 )
IF(CONTAINS(【ステータス】,"完了"), 1 , 0 )

⇩(文字列(1列)の自動計算の式)
IF ( 再架電数>0 ,"再架電", IF( AND ( 完了数>0 , 再架電数=0 ), "完了" , "未対応"))

こんな感じでいかがでしょう?
ちょっとフィールド見えるのが嫌だ、ということであれば、設定のアクセスで該当フィールドを閲覧なしにするとかすると良いと思います。

添付は参考です。(「進行中」を「再架電」に置き換えてもらうのが良いかと。)


返信ありがとうございます。
>テーブルごとに「完了」と「再架電」があり、一つでも「再架電」があれば「再架電リスト」とし>て認識する、ということで良いですかね?
→その通りです!
再架電しなくていい顧客まで上がってきてしまうので困っていました・・・

やはりCONTAINS関数は万能&必須なんですね!
あらためて試行錯誤する熱意が出てきました!

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