今回は、プロセス管理のステータス変更履歴をテーブルに表示(テーブルに保存)するためのカスタマイズ方法をご紹介します。
なお、履歴を別のアプリにレコードとして保存したい場合は、別の記事「ステータス変更履歴をレコードとして保存する」をご覧ください。
1.履歴として残したいアクションの情報を取得する
やること「プロセス管理アクションの情報を取得する」を選択します。
1つのアクションで1つの情報を取得しますので、3つアクションを設定し、それぞれ、取得したい情報「実行したプロセス管理アクション」「変更前のステータス」「変更後のステータス」を選択します。
条件「プロセス管理のアクションを実行した時」を選択します。すべてのプロセス管理のアクションをテーブルに保存したいため、ここではパラメーターの追加設定は行いません。
【解説】
2.kintoneを操作しているユーザー情報を取得する
やること「ログインユーザーを取得する」を選択します。
条件「他のアクションの実行が完了した時」を選択し、アクション「1,2,3」を選択します。こう設定する事で、アクション1~3のプロセス管理アクションの情報を全て取得した後にこのアクションが動きます。
3.操作しているレコードを取得する
やること「キーを指定してレコードを取得する」を選択し、取得元アプリ「休暇申請アプリ」を選択し、キーとなるフィールド「レコード番号」、キーの値はフィールド選択から「レコード番号」を選択します。
条件「他のアクションの実行が完了した時」を選択し、アクション「7」を選択します。
【解説】
4.取得した情報をもとにテーブルを追加する
やること「レコードをテーブルに書き出す」を選択し、レコード「8」を選択します。
マッピング後は、以下の通りとなります。
既存の行は「既存のテーブル行を残して追記する」を選択します。
条件「他のアクションの実行が完了した時」を選択し、アクション「8」を選択します。
5.空の行を削除する
やること「テーブルから空の行を削除する」を選択し、テーブル「履歴」を選択します。
条件「他のアクションの実行が完了した時」を選択し、アクション「9」を選択します。
【解説】
以上でカスタマイズは完了です。
また、ご不明点等ございましたら、チャットにてご質問ください!