kintoneとvalidationに関するshellylnのブックマーク (3)

  • あなたのkintone開発にDeveloper Experienceはありますか? - Qiita

    はじめに 最近、kintoneを触っていて不満に思っていたのが、開発のパラダイムが前近代的になりがちであるということでした。 製品自体が小規模な部門内システム(これまでExcelファイルの共有やマクロで行っていたこと)をメインターゲットとしていると思われ、そもそも規模感のある開発を(敢えて?)想定しないためか、デプロイの管理機能を持っていません(サードパーティー製品で可能です)。 また、管理単位がアプリ(データベースの1テーブル)であり、複数アプリが連携するようなものを纏めて管理することができません(纏めて他の環境に新規作成するための「テンプレート」出力機能はありますが、アプリの更新には使えません)。 公式に配布されているCLIツール(customize-uploader、kintone-dts-gen)も単機能かつ単一アプリしか考慮しておらず、組織全体またはシステム全体の開発支援・デプロ

    あなたのkintone開発にDeveloper Experienceはありますか? - Qiita
  • kintoneで相対日付のバリデーションを行う - Qiita

    先日kintoneで宣言的にフィールド値の検証を行うという記事を投稿しました。Tynderというライブラリを使い、型宣言を書くことで、(手続き的ではなく)宣言的に入力値の検証を行いました。 今回はその応用編として、日付や日付時刻型のフィールドを相対日付(例えば、今月、来月、今年、今年度)で検証します。 さらに、フィールドのエラーに合ったカスタムエラーメッセージを表示するようにします。 コード tynder.min.js lib.js (前回記事) app.js (下述) // アプリのレコード型を定義します // interfaceの各フィールドは、kintoneアプリのフィールドコードと一致させてください const definition = ` /** サブテーブル */ interface Table { itemName: string; itemValue: number; }

    kintoneで相対日付のバリデーションを行う - Qiita
  • kintoneで宣言的にフィールド値の検証を行う - Qiita

    先日、 Tynder という、TypeScript/JavaScript用のスキーマ検証ライブラリを公開しました。 Tynder は、TypeScriptのサブセット+独自の拡張文法から成るDSLによって 型の検査 単独の項目の必須・値の長さ・範囲や文字列パターンの検証 複数項目の相関や整合性検証の一部 (Union typeによる) を宣言的に行うことができます。 また、カスタムエラーメッセージを表示することができます。 今回はTynderを使用して、kintoneアプリのフィールド値を宣言的に検証したいと思います。 動機 kintoneは、標準で項目の必須チェック、文字列項目の文字数レンジチェック、数値項目のレンジチェック機能等を備えていますが、やや複雑な条件でのチェックを行うためには、JavaScriptによるカスタマイズを行う必要があります(例えば、条件付き必須、文字列のパターンマ

    kintoneで宣言的にフィールド値の検証を行う - Qiita
  • 1