2022/12/09に開催された、kintone Café 広島 Vol.21でお話したスライドです。
0© 2022 Project Asunoteあらためて、今の kintoneは難しくなったのかプロジェクト・アスノート 松⽥ 正太郎kintone Café 広島 Vol.212022-12-09
View Slide
1© 2022 Project Asunoteプロジェクト・アスノート代表kintone認定 カイゼンマネジメントエキスパート 2022年
2© 2022 Project Asunoteؔ
3© 2022 Project Asunoteここ数年の⼤きな変化〜関数関連• 2020年1⽉ IF, AND, OR, NOT関数の追加• 2020年1⽉ 計算式でドロップダウン/ラジオボタンの値を利⽤可能• 2020年2⽉ ROUND, ROUNDUP, ROUNDDOWN関数の追加• 2020年2⽉ 計算式⼊⼒欄の改善(エリア拡⼤、複数⾏・改⾏対応)• 2020年2⽉ YEN関数とDATE_FORMAT関数が計算式内でも利⽤可能• 2020年6⽉ 計算式を⼊⼒するときに関数名を⼩⽂字で⼊⼒可能• 2020年8⽉ フィールドコードを変更すると、計算式にも⾃動反映• 2020年12⽉ CONTAINS関数の追加• 2021年3⽉ 全⾓記号を⼊⼒した際に注意を促すメッセージを表⽰• 2021年7⽉ DATE_FORMAT関数で1970年以前の⽇付/⽇時を利⽤可能に
4© 2022 Project AsunoteIF関数(条件分岐)が使えるようにできるようになることの例• 消費税の軽減税率対応(税率ごとの集計等)• 和暦を表⽰する• ⽇付またぎのある時刻間の計算• 曜⽇の計算
5© 2022 Project AsunoteIF関数の基本構造1. 「条件式」︓これは、ある条件が成⽴するかどうか、すなわちTrue/Falseで表されるもの全部2. 条件式が成⽴︓trueのときの処理内容3. 条件式が不成⽴︓false のときの処理内容
6© 2022 Project AsunoteIF関数の条件式「条件式」︓これは、ある条件が成⽴するかどうか、すなわちTrue/Falseで表されるもの全部1. ⽐較演算⼦を⽤いた式左右の値を⽐較する演算式(=、<、>等)値に使えるもの︓フィールドコード、数値、⽂字列、計算式2. 結果がtrue/falseとなるkintone関数AND、OR、NOT関数、CONTAINS関数
7© 2022 Project AsunoteIF関数の⼊れ⼦(ネスト)化⼊れ⼦にする場合の注意1. 条件︓起こりうるパターンを全てカバーしているか2. 順番︓頭から順に判定していくので注意が必要
8© 2022 Project AsunoteͰ͖Δ͜ͱ૿͖͕͑ͯͨLJOUPOF͕͘͠ͳͬͨ関数充実により発⽣する課題1. ブラックボックス化(他の⼈、将来の⾃分)2. 属⼈化(書いた⼈しかわからない 書いた⼈もわからない︖)
9© 2022 Project Asunotekintoneの関数を使い倒すためのポイントポイントを押さえたアプリは• あとから⾒たときに理解しやすい• ⾃分以外の⼈が⾒たときにも理解しやすい• 計算式のメンテナンスや修正がやりやすいじゃぁ使うな︖ではなく、『ちゃんと使えるようになろう』提案属⼈化やブラックボックス化を防ぐためのポイントがあります
10© 2022 Project Asunote複雑な計算式を使いこなす4つのポイント1. ⻑い計算式を書くときは、改⾏・スペース・インデントを活⽤して、分かりやすく書く2. 計算の途中段階を別フィールドに分割することで、計算式のチェックや修正がしやすくなる3. 計算式の内容や考え⽅、⽬的などの解説をラベルフィールドに書いておく4. 中間フィールドや解説ラベルが通常運⽤時に邪魔になる場合は、グループフィールドに格納する
11© 2022 Project AsunoteσϞ
12© 2022 Project AsunoteσϞ
13© 2022 Project AsunoteσϞ
14© 2022 Project AsunoteσϞ
15© 2022 Project Asunote εϖʔε
16© 2022 Project Asunoteここ数年の⼤きな変化〜スペース関連• 2021年10⽉ アプリ⼀覧に所属スペースを表⽰されるように• 2021年11⽉ アプリの所属スペースを変更可能に• 2021年11⽉ アプリを作成可能な場所を制限できる機能を追加• 【スペースごとの設定】スペース内アプリを作成できるユーザーを「スペース管理者のみ」に限定する設定• 【kintone全体の設定】スペースに所属しないアプリの作成を禁⽌する設定ΞϓϦͷҾͬӽࣗ͠༝Խʂ
17© 2022 Project Asunoteポータル・スペースの活⽤例①෦ॺɾۀʹΑΔεϖʔεΓ͚ポータル営業部スペース⼈事部スペース各種申請スペース〇〇プロジェクトスペース
18© 2022 Project Asunoteポータル・スペースの活⽤例②ΞϓϦͷεςʔλεʹΑΔεϖʔεΓ͚ポータル営業部スペース⼈事部スペース使⽤しないアプリスペースアプリ削除
19© 2022 Project Asunote͜Ε·ͰͰ͖ͳ͔ͬͨ͜ͱ͕Ͱ͖ΔΑ͏ʹͳͬͨアプリの所属スペース変更による変化1. スペースの活⽤がより柔軟に⾏えるようになる2. アプリの利⽤状況の変化によって、スペースを引っ越すという、新しい運⽤の考え⽅ができるようになった
20© 2022 Project Asunote今回の教訓( kintone SIGNPOST)アプリは作ったら終わりではなく、使い始めが、業務改善のスタート毎⽉の kintoneアップデート情報はひと通り確認しましょう︕それにより、運⽤が改善されることもあります。
21© 2022 Project Asunote