アカウントコードとアカウントパス

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:2分
  • アカウントコードはアカウントの一意の識別子であり、アカウントパスはアカウント階層を確立します。

    アカウントコード

    アカウントコードは、ServiceNow インスタンスのアカウントを識別する一意のキーです。このコードは、アカウントフォームの [アカウントコード] フィールドに保存されます。

    アカウントコードは一意である必要があります。既存のアカウントコードを持つ新しいレコードをアカウント [customer_account] テーブルに挿入しようとすると、コードの値が次のエラーになります。

    java.sql.BatchUpdateException:キー account_path のエントリーが重複しています

    アカウントパス

    アカウントパスは、さまざまなアカウント間の階層を確立します。このパスは、アカウントフォームの [アカウントパス] に保存されます。

    アカウントパスは、階層内の各アカウントのアカウントコードの組み合わせです。たとえば、次のアカウントを使用してアカウントパスを示してみましょう。親会社と子会社の 3 つのレベルを持つアカウント階層の例
    表 : 1. アカウントパスをデモするアカウントの例
    アカウント アカウントコード アカウントパス
    Boxeo ~~~~1

    ~~~~1

    Boxeo は親会社です。Boxeo のアカウントパスはアカウントコードと同じで、階層内の最初の要素であることを示します。

    Boxeo USA ~~~~2

    ~~~~1/~~~~2

    Boxeo USA は Boxeo の子会社です。アカウントパスの構造は、Boxeo/Boxeo USA として解釈されます。

    Boxeo EMEA ~~~~3

    ~~~~1/~~~~3

    Boxeo EMEA も Boxeo の子会社で、アカウントパスの構造は Boxeo/Boxeo EMEA として解釈されます。

    Boxeo France ~~~~5

    ~~~~1/~~~~3/~~~~5

    Boxeo France は Boxeo EMEA の子会社です。このアカウントパスの構造は、Boxeo/Boxeo EMEA/Boxeo France として解釈されます。

    アカウントレコードのインポート

    何らかのソースシステムから変換マップを使用してデータをインポートしてアカウントレコードを作成する場合は、必ずビジネスルールを実行してください。アカウントパスは、ビジネスルールを使用したアカウント [customer_account] テーブルのレコードの挿入、更新、および削除に基づいて追加、更新、および削除されます。ビジネスルールが実行されないと、アカウントパスが空になり、データアクセスの問題が発生する可能性があります。
    注:
    インポート中にビジネスルールを実行しない場合は、新しくインポートされたレコードの [アカウントパスの更新 (Update account path)] ビジネスルールでスクリプトを実行して、アカウントパスを正しく設定します。