カスタマイズAPIを利用したカスタマイズのオンラインガイドです。はじめに カスタマイズで出来る事 免責事項と不具合についてコラボフロー REST API を利用する 共通仕様 REST API クイックスタート 利用可能なREST API 検索APIの「query」パラメータについてコラボフロー JavaScript API を利用する 準備する 外部JavaScriptライブラリのURL指定 制限事項 利用可能な画面、イベントの一覧 イベントの記述方法 パーツのデータと状態の操作 申請入力画面イベント 申請確認画面イベント 申請書閲覧・判定画面イベント 判定確認画面イベント コラボフロー REST APIを実行する 外部のAPIを実行する 用意されている関数コラボフロー プラグイン を利用する コラボフロー プラグインのご利用方法 フォームパーツ表示・入力制御プラグイン 決算期数計算プラグインコラボフロー プラグイン を作成する プラグイン クイックスタートサンプル/Tips マスター連携パーツで1つのマスター項目を複数項目にセットする 有効なメールアドレスかチェックする 明細の合計値から特定の文字列を表示する 明細の対象行の合計を算出する 生年月日から年齢を算出する 申請画面にTopへ戻るボタンを追加する 判定画面表示時に、APIで申請部署名を取得し、申請書に設定する 外部ライブラリを利用して、ポップアップメッセージを表示する Webhookと帳票出力APIを使って決裁後に帳票を添付したメールを送信する 外部のAPIを利用して指定された地域の天気を表示する 日付の形式(yyyy/mm/dd)を(yyyy-mm-dd)に変換する 入力内容を別の項目にコピーする 申請内の項目に申請書のステータスを表示する 特定の文字を入力できないようにする 小数点第3位を切り捨てする 明細内の最大値と最小値を取得する 承認済みユーザーを特定の項目に表示する 外部のAPIを利用して英語を日本語に翻訳する 計算結果の小数をカンマ区切りにする ラジオボタンパーツの値によって、特定のパーツの表示/非表示を切り替える 判定者が申請書を表示した場合のみ特定の項目を表示する 過去日付を入力できないようにする 電話番号のハイフンを取り除く 独自に入力された数値の小数点以下の桁数をチェックする 独自に入力された文字数をチェックする 特定の判定段階で項目を非表示にする 時刻の差を計算する 金額によって新規申請を制御する ログインユーザーの情報を取得して独自項目の値をパーツに設定する 申請内容の明細入力内容を独自にチェックする パーツの値によって入力を制御する パーツの入力内容によって、独自に必須チェックを行う 申請内容の入力時、独自に自動計算を行う 日付の値を任意の形式に変換してテキストに設定する 申請入力時の時刻を利用して独自の処理を行う 日付から独自の会計期間を算出し設定する 判定イベントを利用して、判定日時を保持する 外部のAPIを利用して郵便番号から住所を検索する 入力された文字列の小文字を大文字へ変換する 複数のチェックボックスパーツの値を独自に必須チェックする 外部APIを使ってランダム画像を取得し、表示する 明細の変更イベントが発生したパーツの値を表示する 明細の変更イベントが発生した行のインデックスを表示する 項目の値によって、特定のパーツの表示/非表示を切り替える 複数パーツの入力状態によって、独自に必須チェックを行う 独自に日付の初期値を設定する パーツの入力値で文字列を結合し、値を設定する 特定の経路でのみ、JavaScript APIを実行させる 2つの日付パーツの値から日数を計算する JavaScript API を利用し、日付の大小をチェックして値を入れ替える 通常フォームの明細に独自に行数を表示する 申請書を表示した時に申請ステータスによって項目を非表示にする チェックボックスの値で独自に計算を行う 申請APIで新規申請を行う