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

    Variable sys_ui_related_listConst

    sys_ui_related_list: {
        allowWebServiceAccess: true;
        attributes: {
            "all_tables.text_index_translations": true;
            no_audit_delete: true;
            no_table_trace: true;
            update_synch_custom: true;
        };
        display: "calculated_name";
        extends: "sys_metadata";
        label: "Related List";
        name: "sys_ui_related_list";
        schema: {
            calculated_name: Typed<
                string,
                {
                    dynamicValueDefinitions: {
                        calculatedValue: "(function calculatedFieldValue(current) {\n\n\tvar viewName = !current.view.nil() ? current.view.title : '';\n\tvar tableName = !current.name.nil() ? current.name.toString() : '';\n\tvar tableLabel = tableName;\n\tif(tableName) {\n\t\tvar gr = new GlideRecord(tableName);\n\t\ttableLabel = gr.isValid() ? gr.getLabel() : tableLabel;\n\t}\n\treturn tableLabel + ' - ' + viewName; \n\n})(current);";
                        type: "calculated_value";
                    };
                    label: "Name";
                    maxLength: 255;
                },
            >;
            filter: Typed<string, { label: "Filter"; maxLength: 3500 }>;
            name: Typed<keyof Tables, { label: "Table"; tableReference: true }>;
            order_by: Typed<
                string,
                {
                    label: [
                        {
                            hint: "Default order by field for related list";
                            label: "Order by";
                            language: "en";
                            plural: "Order by";
                        },
                    ];
                },
            >;
            position: Typed<number, { label: "Position" }>;
            related_list: Typed<string, { label: "Related list"; maxLength: 80 }>;
            sys_domain: Typed<
                Record<"domain">
                | "global",
                {
                    default: "global";
                    label: [
                        {
                            hint: "Domain to which the script belongs";
                            label: "Domain";
                            language: "en";
                            plural: "Domains";
                        },
                    ];
                },
            >;
            sys_domain_path: Typed<
                string,
                {
                    attributes: { case_sensitive: true };
                    default: "/";
                    label: "Domain Path";
                },
            >;
            sys_id: Typed<
                string
                | number,
                { columnType: "GUID"; label: "Sys ID"; maxLength: 32; primary: true },
            >;
            sys_user: Typed<
                | string
                | Record<"sys_user">
                | ExplicitKey<"sys_user">
                | TableBrand<"sys_user">,
                { cascadeRule: "delete"; label: "User"; referenceTable: "sys_user" },
            >;
            view: Typed<
                | string
                | Record<"sys_ui_view">
                | ExplicitKey<"sys_ui_view">
                | TableBrand<"sys_ui_view">,
                { cascadeRule: "delete"; label: "View"; referenceTable: "sys_ui_view" },
            >;
            view_name: Typed<string, { label: "View name" }>;
        };
        textIndex: true;
    } = ...

    Type Declaration

    • ReadonlyallowWebServiceAccess: true
    • Readonlyattributes: {
          "all_tables.text_index_translations": true;
          no_audit_delete: true;
          no_table_trace: true;
          update_synch_custom: true;
      }
    • Readonlydisplay: "calculated_name"
    • Readonlyextends: "sys_metadata"
    • Readonlylabel: "Related List"
    • Readonlyname: "sys_ui_related_list"
    • Readonlyschema: {
          calculated_name: Typed<
              string,
              {
                  dynamicValueDefinitions: {
                      calculatedValue: "(function calculatedFieldValue(current) {\n\n\tvar viewName = !current.view.nil() ? current.view.title : '';\n\tvar tableName = !current.name.nil() ? current.name.toString() : '';\n\tvar tableLabel = tableName;\n\tif(tableName) {\n\t\tvar gr = new GlideRecord(tableName);\n\t\ttableLabel = gr.isValid() ? gr.getLabel() : tableLabel;\n\t}\n\treturn tableLabel + ' - ' + viewName; \n\n})(current);";
                      type: "calculated_value";
                  };
                  label: "Name";
                  maxLength: 255;
              },
          >;
          filter: Typed<string, { label: "Filter"; maxLength: 3500 }>;
          name: Typed<keyof Tables, { label: "Table"; tableReference: true }>;
          order_by: Typed<
              string,
              {
                  label: [
                      {
                          hint: "Default order by field for related list";
                          label: "Order by";
                          language: "en";
                          plural: "Order by";
                      },
                  ];
              },
          >;
          position: Typed<number, { label: "Position" }>;
          related_list: Typed<string, { label: "Related list"; maxLength: 80 }>;
          sys_domain: Typed<
              Record<"domain">
              | "global",
              {
                  default: "global";
                  label: [
                      {
                          hint: "Domain to which the script belongs";
                          label: "Domain";
                          language: "en";
                          plural: "Domains";
                      },
                  ];
              },
          >;
          sys_domain_path: Typed<
              string,
              {
                  attributes: { case_sensitive: true };
                  default: "/";
                  label: "Domain Path";
              },
          >;
          sys_id: Typed<
              string
              | number,
              { columnType: "GUID"; label: "Sys ID"; maxLength: 32; primary: true },
          >;
          sys_user: Typed<
              | string
              | Record<"sys_user">
              | ExplicitKey<"sys_user">
              | TableBrand<"sys_user">,
              { cascadeRule: "delete"; label: "User"; referenceTable: "sys_user" },
          >;
          view: Typed<
              | string
              | Record<"sys_ui_view">
              | ExplicitKey<"sys_ui_view">
              | TableBrand<"sys_ui_view">,
              { cascadeRule: "delete"; label: "View"; referenceTable: "sys_ui_view" },
          >;
          view_name: Typed<string, { label: "View name" }>;
      }
    • ReadonlytextIndex: true