@servicenow/sdk - v4.4.1
    Preparing search index...

    Variable cmn_departmentConst

    cmn_department: {
        actions: ["read", "update", "create"];
        allowClientScripts: true;
        allowNewFields: true;
        allowUiActions: true;
        allowWebServiceAccess: true;
        attributes: { kagami_csindex_enabled: true };
        label: "Department";
        name: "cmn_department";
        schema: {
            business_unit: Typed<
                | string
                | Record<"business_unit">
                | ExplicitKey<"business_unit">
                | TableBrand<"business_unit">,
                {
                    attributes: { encode_utf8: false };
                    label: "Business unit";
                    referenceTable: "business_unit";
                },
            >;
            company: Typed<
                | string
                | Record<"core_company">
                | ExplicitKey<"core_company">
                | TableBrand<"core_company">,
                {
                    label: "Company";
                    referenceQual: "customer=true";
                    referenceTable: "core_company";
                },
            >;
            cost_center: Typed<
                | string
                | Record<"cmn_cost_center">
                | ExplicitKey<"cmn_cost_center">
                | TableBrand<"cmn_cost_center">,
                { label: "Cost center"; referenceTable: "cmn_cost_center" },
            >;
            dept_head: Typed<
                | string
                | Record<"sys_user">
                | ExplicitKey<"sys_user">
                | TableBrand<"sys_user">,
                {
                    dependent: "company";
                    label: "Department head";
                    referenceTable: "sys_user";
                },
            >;
            description: Typed<string, { label: "Description"; maxLength: 1000 }>;
            head_count: Typed<number, { label: "Head count" }>;
            id: Typed<string, { label: "ID" }>;
            name: Typed<string, { label: "Name"; maxLength: 100 }>;
            parent: Typed<
                | string
                | Record<"cmn_department">
                | ExplicitKey<"cmn_department">
                | TableBrand<"cmn_department">,
                {
                    attributes: { tree_picker: true };
                    label: "Parent";
                    referenceTable: "cmn_department";
                },
            >;
            parent_hp1: Typed<
                string
                | number,
                {
                    attributes: {
                        loader_exempt: true;
                        serializer: "com.glide.script.OmittedElementXMLSerializer";
                    };
                    columnType: "record_hierarchy_path";
                    label: "Parent HP1";
                    maxLength: 255;
                    readOnly: true;
                },
            >;
            primary_contact: Typed<
                | string
                | Record<"sys_user">
                | ExplicitKey<"sys_user">
                | TableBrand<"sys_user">,
                {
                    dependent: "company";
                    label: "Primary contact";
                    referenceTable: "sys_user";
                },
            >;
            sys_created_by: Typed<
                string,
                {
                    label: [
                        { label: "Created by"; language: "en"; plural: "Created by" },
                    ];
                },
            >;
            sys_created_on: Typed<
                `${number}-${number}-${number} ${number}:${number}:${number}`,
                { label: [{ label: "Created"; language: "en"; plural: "Created" }] },
            >;
            sys_id: Typed<
                string,
                {
                    label: [{ label: "Sys ID"; language: "en"; plural: "Sys IDs" }];
                    primary: true;
                },
            >;
            sys_mod_count: Typed<
                number,
                { label: [{ label: "Updates"; language: "en"; plural: "Updates" }] },
            >;
            sys_updated_by: Typed<
                string,
                {
                    label: [
                        { label: "Updated by"; language: "en"; plural: "Updated by" },
                    ];
                },
            >;
            sys_updated_on: Typed<
                `${number}-${number}-${number} ${number}:${number}:${number}`,
                { label: [{ label: "Updated"; language: "en"; plural: "Updated" }] },
            >;
        };
    } = ...

    Type Declaration

    • Readonlyactions: ["read", "update", "create"]
    • ReadonlyallowClientScripts: true
    • ReadonlyallowNewFields: true
    • ReadonlyallowUiActions: true
    • ReadonlyallowWebServiceAccess: true
    • Readonlyattributes: { kagami_csindex_enabled: true }
    • Readonlylabel: "Department"
    • Readonlyname: "cmn_department"
    • Readonlyschema: {
          business_unit: Typed<
              | string
              | Record<"business_unit">
              | ExplicitKey<"business_unit">
              | TableBrand<"business_unit">,
              {
                  attributes: { encode_utf8: false };
                  label: "Business unit";
                  referenceTable: "business_unit";
              },
          >;
          company: Typed<
              | string
              | Record<"core_company">
              | ExplicitKey<"core_company">
              | TableBrand<"core_company">,
              {
                  label: "Company";
                  referenceQual: "customer=true";
                  referenceTable: "core_company";
              },
          >;
          cost_center: Typed<
              | string
              | Record<"cmn_cost_center">
              | ExplicitKey<"cmn_cost_center">
              | TableBrand<"cmn_cost_center">,
              { label: "Cost center"; referenceTable: "cmn_cost_center" },
          >;
          dept_head: Typed<
              | string
              | Record<"sys_user">
              | ExplicitKey<"sys_user">
              | TableBrand<"sys_user">,
              {
                  dependent: "company";
                  label: "Department head";
                  referenceTable: "sys_user";
              },
          >;
          description: Typed<string, { label: "Description"; maxLength: 1000 }>;
          head_count: Typed<number, { label: "Head count" }>;
          id: Typed<string, { label: "ID" }>;
          name: Typed<string, { label: "Name"; maxLength: 100 }>;
          parent: Typed<
              | string
              | Record<"cmn_department">
              | ExplicitKey<"cmn_department">
              | TableBrand<"cmn_department">,
              {
                  attributes: { tree_picker: true };
                  label: "Parent";
                  referenceTable: "cmn_department";
              },
          >;
          parent_hp1: Typed<
              string
              | number,
              {
                  attributes: {
                      loader_exempt: true;
                      serializer: "com.glide.script.OmittedElementXMLSerializer";
                  };
                  columnType: "record_hierarchy_path";
                  label: "Parent HP1";
                  maxLength: 255;
                  readOnly: true;
              },
          >;
          primary_contact: Typed<
              | string
              | Record<"sys_user">
              | ExplicitKey<"sys_user">
              | TableBrand<"sys_user">,
              {
                  dependent: "company";
                  label: "Primary contact";
                  referenceTable: "sys_user";
              },
          >;
          sys_created_by: Typed<
              string,
              { label: [{ label: "Created by"; language: "en"; plural: "Created by" }] },
          >;
          sys_created_on: Typed<
              `${number}-${number}-${number} ${number}:${number}:${number}`,
              { label: [{ label: "Created"; language: "en"; plural: "Created" }] },
          >;
          sys_id: Typed<
              string,
              {
                  label: [{ label: "Sys ID"; language: "en"; plural: "Sys IDs" }];
                  primary: true;
              },
          >;
          sys_mod_count: Typed<
              number,
              { label: [{ label: "Updates"; language: "en"; plural: "Updates" }] },
          >;
          sys_updated_by: Typed<
              string,
              { label: [{ label: "Updated by"; language: "en"; plural: "Updated by" }] },
          >;
          sys_updated_on: Typed<
              `${number}-${number}-${number} ${number}:${number}:${number}`,
              { label: [{ label: "Updated"; language: "en"; plural: "Updated" }] },
          >;
      }