TRANXACT.AI ヘルプ

カスタムフィールドと拡張性

プラットフォームに標準搭載されていないフィールドを、リリースもコアテーブルへの変更もなしに、追加する。

ビジネスに必要な項目で、プラットフォームに標準搭載されていない項目は、カスタムフィールドとして追加されます。カスタムフィールドは企業ごとに定義され、リソースに紐付けられ、タイプとラベルが付与されます。その後、そのリソースのフォーム、リスト列、フィルター、インポートマッピング、エクスポートに表示されます。

  • カスタムフィールドはコアテーブルの外側に存在するため、追加してもすべての企業が共有するスキーマは変更されません。
  • これらは一度定義されると、通常のフィールドとなり、フィルタリング、ソート、インポート、エクスポートが可能であり、ラベルが付いたメモフィールドではありません。
  • これらは企業ごとに設定されているため、ある企業の追加情報は他の企業には表示されません。
  • はい/いいえのフィールドは、製品自体のチェックボックスと同じように表示されます。ラベルの横にボックスがあり、ラベルはクリック可能で、ヘルプはすぐ下に表示されます。

追加する前に、分類リストで目的が達成できるかどうかを確認してください。既存のドロップダウンリストに新しい値を追加したい場合は、拡張機能ではなく設定が必要です。

フィールドを必須にする

フィールドを常に必須にしたり、送信や投稿などのステップの前に必須にするには、[プラットフォーム] › [カスタマイズ] › [フィールド要件] を使用します。これにチェックを入れるだけで、ルールを記述する必要はありません。[任意のフィールドを必須にする: フィールド要件] を参照してください。下記のカスタムロジックは、条件を指定するためのものです。

プラットフォーム → カスタマイズ → カスタムロジックには、企業が独自に作成したルール(保存を拒否する検証ルール、レコードが保存されるたびに計算される値、新規レコードのデフォルト値など)が格納されます。製品に標準で付属するフィールド、またはユーザーが追加したフィールドを必須項目にするには、そのフィールドに値が入力されている場合にのみ真となる検証ルールを画面上に記述し、値が入力されていない場合に表示されるメッセージを設定します。

  1. プラットフォームを開き、カスタマイズ→カスタムロジックを選択し、モジュールと画面(HRMS、従業員)を選択します。
  2. 検証ルールを追加し、保存のたびに実行するように設定します。
  3. 満たされなければならない条件を記述してください。 not_empty(iqama_number) は、すべての従業員にイカーマ番号を必須にします。 is_saudi または not_empty(iqama_number) は、サウジアラビア国民ではないすべての人にイカーマ番号を必須にします。これは通常意図されていることです。サウジアラビア国民はイカーマではなく、国民IDを持っています。
  4. 「サウジアラビア国籍でない従業員にはイカーマ番号が必要です」というメッセージを入力して保存してください。使用する前に、同じ画面で実際の記録と照らし合わせてテストしてください。

このルールは、レコードがフォーム、インポート、ASK、APIなど、どのような方法で取得された場合でも、保存のたびにサーバーによってチェックされます。既存のレコードをルールに違反するように変更することも拒否されます。

サウジアラビアでは、従業員フォームにサウジアラビアの記録も記載されています。サウジアラビア国籍、イカーマ番号と有効期限、就労許可証の有効期限、GOSI番号と加入者区分、スポンサーシップの移転、ヒジュラ暦での雇用日、GOSIの計算元となる基本給と住宅手当および交通手当です。これらのいずれも、この方法で必須項目にすることができます。フォームには、該当する項目のみが既に表示されています。サウジアラビア国籍にチェックが入っていない場合は、イカーマ番号と有効期限、就労許可証の有効期限、スポンサーシップの移転が表示され、チェックが入っている場合は、GOSI加入者区分が表示されます。

フィールドが保持する値を確認する

プラットフォーム → カスタマイズ → カスタムフィールドでは、選択した画面について、その画面のレコードを一覧表形式で表示します。列には、会社独自のフィールドが表示されます。リストと同様に検索やページングが可能なので、レコードを一つずつ開かなくても、入力内容を確認できます。

  • その画面には、既に開くことができたレコードのみが表示されます。
  • フィールドは、フォーム上でユーザーが目にするラベルで表示され、内部名では表示されません。

値が一覧表示される箇所では、すべて同じシンプルな表示形式が採用されています。監査エントリの詳細、エージェントによる承認依頼、アクションの結果などは、生データではなく、フィールドと値の表形式で表示されます。