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

    Variable sys_db_objectConst

    sys_db_object: {
        extends: "sys_metadata";
        name: "sys_db_object";
        schema: {
            access: Typed<
                "public"
                | "package_private",
                {
                    active: true;
                    choices: {
                        package_private: {
                            inactive: false;
                            label: "This application scope only";
                            language: "en";
                            sequence: 2;
                        };
                        public: {
                            inactive: false;
                            label: "All application scopes";
                            language: "en";
                            sequence: 1;
                        };
                    };
                    default: "public";
                    dropdown: "dropdown_without_none";
                    label: "Accessible from";
                    mandatory: false;
                    maxLength: 40;
                    read_only: false;
                },
            >;
            actions_access: Typed<
                boolean,
                {
                    active: true;
                    default: false;
                    label: "Allow UI actions";
                    mandatory: false;
                    read_only: false;
                },
            >;
            alter_access: Typed<
                boolean,
                {
                    active: true;
                    default: false;
                    label: "Allow new fields";
                    mandatory: false;
                    read_only: false;
                },
            >;
            caller_access: Typed<
                1
                | 2,
                {
                    active: true;
                    choices: {
                        "1": { inactive: false; label: "Caller Tracking"; language: "en" };
                        "2": { inactive: false; label: "Caller Restriction"; language: "en" };
                    };
                    dropdown: "dropdown_with_none";
                    label: "Caller Access";
                    mandatory: false;
                    maxLength: 40;
                    read_only: false;
                },
            >;
            client_scripts_access: Typed<
                boolean,
                {
                    active: true;
                    default: false;
                    label: "Allow client scripts";
                    mandatory: false;
                    read_only: false;
                },
            >;
            configuration_access: Typed<
                boolean,
                {
                    active: true;
                    default: false;
                    label: "Allow configuration";
                    mandatory: false;
                    read_only: false;
                },
            >;
            create_access: Typed<
                boolean,
                {
                    active: true;
                    default: false;
                    label: "Can create";
                    mandatory: false;
                    read_only: false;
                },
            >;
            create_access_controls: Typed<
                boolean,
                {
                    active: true;
                    label: "Create access controls";
                    mandatory: false;
                    read_only: false;
                },
            >;
            delete_access: Typed<
                boolean,
                {
                    active: true;
                    default: false;
                    label: "Can delete";
                    mandatory: false;
                    read_only: false;
                },
            >;
            extension_model: Typed<
                "hierarchy"
                | "partition"
                | "class",
                {
                    active: true;
                    choices: {
                        class: {
                            hint: "The default/classic model using one relational table per class";
                            inactive: false;
                            label: "Table per class";
                            language: "en";
                            sequence: 0;
                        };
                        hierarchy: {
                            hint: "A model using a single relational table containing all classes in the whole hierarchy";
                            inactive: false;
                            label: "Table per hierarchy";
                            language: "en";
                            sequence: 1;
                        };
                        partition: {
                            hint: "A model using multiple flat partitioned relational tables containing all classes in the whole hierarchy";
                            inactive: false;
                            label: "Table per partition";
                            language: "en";
                            sequence: 2;
                        };
                    };
                    dropdown: "dropdown_with_none";
                    label: "Extension model";
                    mandatory: false;
                    maxLength: 40;
                    read_only: true;
                },
            >;
            is_extendable: Typed<
                boolean,
                {
                    active: true;
                    default: false;
                    label: "Extensible";
                    mandatory: false;
                    read_only: false;
                },
            >;
            label: Typed<
                string
                | number,
                {
                    active: true;
                    column_type: "documentation_field";
                    label: "Label";
                    mandatory: true;
                    read_only: false;
                },
            >;
            live_feed_enabled: Typed<
                boolean,
                {
                    active: true;
                    default: false;
                    label: "Live feed";
                    mandatory: false;
                    read_only: false;
                },
            >;
            name: Typed<
                string,
                {
                    active: true;
                    dropdown: "none";
                    label: "Name";
                    mandatory: true;
                    maxLength: 80;
                    read_only: false;
                },
            >;
            number_ref: Typed<
                | string
                | Record<"sys_number">
                | ExplicitKey<"sys_number">
                | TableBrand<"sys_number">,
                {
                    active: true;
                    label: "Auto number";
                    mandatory: false;
                    read_only: false;
                    referenceTable: "sys_number";
                },
            >;
            provider_class: Typed<
                string,
                {
                    active: true;
                    dropdown: "none";
                    label: "Provider class";
                    mandatory: false;
                    maxLength: 100;
                    read_only: false;
                },
            >;
            read_access: Typed<
                boolean,
                {
                    active: true;
                    default: true;
                    label: "Can read";
                    mandatory: false;
                    read_only: false;
                },
            >;
            scriptable_table: Typed<
                boolean,
                {
                    active: true;
                    label: "Remote Table";
                    mandatory: false;
                    read_only: false;
                },
            >;
            super_class: Typed<
                | string
                | Record<"sys_db_object">
                | ExplicitKey<"sys_db_object">
                | TableBrand<"sys_db_object">,
                {
                    active: true;
                    label: "Extends table";
                    mandatory: false;
                    read_only: false;
                    referenceTable: "sys_db_object";
                },
            >;
            sys_class_code: Typed<
                string
                | number,
                {
                    active: true;
                    column_type: "sys_class_code";
                    label: "Sys class code";
                    mandatory: false;
                    read_only: false;
                },
            >;
            sys_class_path: Typed<
                string
                | number,
                {
                    active: true;
                    column_type: "sys_class_path";
                    label: "Sys class path";
                    mandatory: false;
                    read_only: false;
                },
            >;
            sys_id: Typed<
                string
                | number,
                {
                    active: true;
                    column_type: "GUID";
                    label: "Sys ID";
                    mandatory: false;
                    read_only: false;
                },
            >;
            update_access: Typed<
                boolean,
                {
                    active: true;
                    default: false;
                    label: "Can update";
                    mandatory: false;
                    read_only: false;
                },
            >;
            user_role: Typed<
                | string
                | Record<"sys_user_role">
                | ExplicitKey<"sys_user_role">
                | TableBrand<"sys_user_role">,
                {
                    active: true;
                    label: "User role";
                    mandatory: false;
                    read_only: false;
                    referenceTable: "sys_user_role";
                },
            >;
            ws_access: Typed<
                boolean,
                {
                    active: true;
                    default: true;
                    label: "Allow access to this table via web services";
                    mandatory: false;
                    read_only: false;
                },
            >;
        };
    } = ...

    Type Declaration

    • Readonlyextends: "sys_metadata"
    • Readonlyname: "sys_db_object"
    • Readonlyschema: {
          access: Typed<
              "public"
              | "package_private",
              {
                  active: true;
                  choices: {
                      package_private: {
                          inactive: false;
                          label: "This application scope only";
                          language: "en";
                          sequence: 2;
                      };
                      public: {
                          inactive: false;
                          label: "All application scopes";
                          language: "en";
                          sequence: 1;
                      };
                  };
                  default: "public";
                  dropdown: "dropdown_without_none";
                  label: "Accessible from";
                  mandatory: false;
                  maxLength: 40;
                  read_only: false;
              },
          >;
          actions_access: Typed<
              boolean,
              {
                  active: true;
                  default: false;
                  label: "Allow UI actions";
                  mandatory: false;
                  read_only: false;
              },
          >;
          alter_access: Typed<
              boolean,
              {
                  active: true;
                  default: false;
                  label: "Allow new fields";
                  mandatory: false;
                  read_only: false;
              },
          >;
          caller_access: Typed<
              1
              | 2,
              {
                  active: true;
                  choices: {
                      "1": { inactive: false; label: "Caller Tracking"; language: "en" };
                      "2": { inactive: false; label: "Caller Restriction"; language: "en" };
                  };
                  dropdown: "dropdown_with_none";
                  label: "Caller Access";
                  mandatory: false;
                  maxLength: 40;
                  read_only: false;
              },
          >;
          client_scripts_access: Typed<
              boolean,
              {
                  active: true;
                  default: false;
                  label: "Allow client scripts";
                  mandatory: false;
                  read_only: false;
              },
          >;
          configuration_access: Typed<
              boolean,
              {
                  active: true;
                  default: false;
                  label: "Allow configuration";
                  mandatory: false;
                  read_only: false;
              },
          >;
          create_access: Typed<
              boolean,
              {
                  active: true;
                  default: false;
                  label: "Can create";
                  mandatory: false;
                  read_only: false;
              },
          >;
          create_access_controls: Typed<
              boolean,
              {
                  active: true;
                  label: "Create access controls";
                  mandatory: false;
                  read_only: false;
              },
          >;
          delete_access: Typed<
              boolean,
              {
                  active: true;
                  default: false;
                  label: "Can delete";
                  mandatory: false;
                  read_only: false;
              },
          >;
          extension_model: Typed<
              "hierarchy"
              | "partition"
              | "class",
              {
                  active: true;
                  choices: {
                      class: {
                          hint: "The default/classic model using one relational table per class";
                          inactive: false;
                          label: "Table per class";
                          language: "en";
                          sequence: 0;
                      };
                      hierarchy: {
                          hint: "A model using a single relational table containing all classes in the whole hierarchy";
                          inactive: false;
                          label: "Table per hierarchy";
                          language: "en";
                          sequence: 1;
                      };
                      partition: {
                          hint: "A model using multiple flat partitioned relational tables containing all classes in the whole hierarchy";
                          inactive: false;
                          label: "Table per partition";
                          language: "en";
                          sequence: 2;
                      };
                  };
                  dropdown: "dropdown_with_none";
                  label: "Extension model";
                  mandatory: false;
                  maxLength: 40;
                  read_only: true;
              },
          >;
          is_extendable: Typed<
              boolean,
              {
                  active: true;
                  default: false;
                  label: "Extensible";
                  mandatory: false;
                  read_only: false;
              },
          >;
          label: Typed<
              string
              | number,
              {
                  active: true;
                  column_type: "documentation_field";
                  label: "Label";
                  mandatory: true;
                  read_only: false;
              },
          >;
          live_feed_enabled: Typed<
              boolean,
              {
                  active: true;
                  default: false;
                  label: "Live feed";
                  mandatory: false;
                  read_only: false;
              },
          >;
          name: Typed<
              string,
              {
                  active: true;
                  dropdown: "none";
                  label: "Name";
                  mandatory: true;
                  maxLength: 80;
                  read_only: false;
              },
          >;
          number_ref: Typed<
              | string
              | Record<"sys_number">
              | ExplicitKey<"sys_number">
              | TableBrand<"sys_number">,
              {
                  active: true;
                  label: "Auto number";
                  mandatory: false;
                  read_only: false;
                  referenceTable: "sys_number";
              },
          >;
          provider_class: Typed<
              string,
              {
                  active: true;
                  dropdown: "none";
                  label: "Provider class";
                  mandatory: false;
                  maxLength: 100;
                  read_only: false;
              },
          >;
          read_access: Typed<
              boolean,
              {
                  active: true;
                  default: true;
                  label: "Can read";
                  mandatory: false;
                  read_only: false;
              },
          >;
          scriptable_table: Typed<
              boolean,
              {
                  active: true;
                  label: "Remote Table";
                  mandatory: false;
                  read_only: false;
              },
          >;
          super_class: Typed<
              | string
              | Record<"sys_db_object">
              | ExplicitKey<"sys_db_object">
              | TableBrand<"sys_db_object">,
              {
                  active: true;
                  label: "Extends table";
                  mandatory: false;
                  read_only: false;
                  referenceTable: "sys_db_object";
              },
          >;
          sys_class_code: Typed<
              string
              | number,
              {
                  active: true;
                  column_type: "sys_class_code";
                  label: "Sys class code";
                  mandatory: false;
                  read_only: false;
              },
          >;
          sys_class_path: Typed<
              string
              | number,
              {
                  active: true;
                  column_type: "sys_class_path";
                  label: "Sys class path";
                  mandatory: false;
                  read_only: false;
              },
          >;
          sys_id: Typed<
              string
              | number,
              {
                  active: true;
                  column_type: "GUID";
                  label: "Sys ID";
                  mandatory: false;
                  read_only: false;
              },
          >;
          update_access: Typed<
              boolean,
              {
                  active: true;
                  default: false;
                  label: "Can update";
                  mandatory: false;
                  read_only: false;
              },
          >;
          user_role: Typed<
              | string
              | Record<"sys_user_role">
              | ExplicitKey<"sys_user_role">
              | TableBrand<"sys_user_role">,
              {
                  active: true;
                  label: "User role";
                  mandatory: false;
                  read_only: false;
                  referenceTable: "sys_user_role";
              },
          >;
          ws_access: Typed<
              boolean,
              {
                  active: true;
                  default: true;
                  label: "Allow access to this table via web services";
                  mandatory: false;
                  read_only: false;
              },
          >;
      }