diff --git a/README.md b/README.md index be11581..ab18faf 100644 --- a/README.md +++ b/README.md @@ -154,6 +154,9 @@ For table that store reports definition there is also posibility to assign roles ### Scheduled Job with RunAs set as Locked Out user Detecting no longer active user with flag Locked Out set to true that is set as a RunAs for Scheduled Job +### Client Scripts should not use GlideRecord() API +Verify that instance doesn't have GlideRecord() usage in client scripts and instead make use of GlideAjax. + ## Category: User Experience diff --git a/ca8467c41b9abc10ce0f62c3b24bcbaa/checksum.txt b/ca8467c41b9abc10ce0f62c3b24bcbaa/checksum.txt index 4aad06d..fc655a1 100644 --- a/ca8467c41b9abc10ce0f62c3b24bcbaa/checksum.txt +++ b/ca8467c41b9abc10ce0f62c3b24bcbaa/checksum.txt @@ -1 +1 @@ -d9mOi167Wrul7up4wwyqrhWcfoFzmpRPl8XHUy2NakkDwIp9v8SSIF2D3NpLQ2DMjyxbDN9JtMW2Yb-iTlq9XxiTE-Vi_vPEND9BwNrqu5544ZVluYDGz08zbS3Mi9TPNbhLGnCHACi6gQbPM269fU9Exwsqq7xEg1CXMCQQJ8D0NuWGjv8Q4QWG9JLmZKVLhGxKqZfW7i4EDlFuvswZdd175QcFotLplLXl2Bi7dWSpD_N7J8pY32Aoy8p5hce49vhyfikPxaGE1eqFvrDM_G-E5mBJwh0_KGRut_m-l_fTXy-II9o5Nc9K-B_ys72jWTQpPx3wOFFWq1fFFzHmqN8AxqImMJRVe39pVZw1sctf5DlcRqCxWka8PlLpTFvro005AZE91Cp9T6OMKZFNCebxZN6dpx9-gzFIp-BiVUCyO1vb5W5lTmq_BLejo-NRsu9jsivngB7_-vaNd0c_pTILnHpfkheG-bX1YHkftIgxHnT_6cisDt-aWcS6pkQb0rJkQAkk51vyTykJSsLgniBrppo807NEBArJSrFoPfy2ikmUcOvUK9IN9I_YZGNRYQMdhdVGFnoG38t8nDlszXmyiqCPL0rKQxkgTHABYq2Ywltgaf3HammrbO8NSVrtJvuN2Bzy-wsKi6gvFV8pI6lYJ5YR4FlByiE5Bsvupxk \ No newline at end of file +wfk5cLJIFILf--CScx11T_HxKnvFi_tvVGWQ4MVoUD4xRjeg23hbQQ-YthZaO5rdQRi5RO0Ek_vy1jQxfj8my5NnSqX76ss9Totvk18Z5SgfR8FHjV9QH256pks9HGGF8Fbyn3AtYoCn4KUpxUI-hW2X1yAAwp0PKYgo9q_DlLzvRd1yem1bLqaCLTW-CW_IDtQoDlk5wdVR2XKYqeAsNOKgOI_7m84DsgiIZwn78t5DcQ-jEtyZKCIFsznrSce2sFSW0EZOwYVQsFwvXIhSpsyNaLesyP7N8PVuw3rBsw5nojwgPkNbJW_sYegEICD8CTNIm-OdS5tsS0nifJQNN5erG3FlGykruc1JjG1YWoQs2Nxq4FCevGLSjX-C9g9AZUtnMmyGt2wZTPTdPYwzKmoYQ1642r7CJdJ8fvjHWViLp2__NT9Wo4rJBHqYxd7rADLu-on_5a1FTXlTKLuck-Ges27pJcmyYz1RqJJHwJQ2bPeZZ6AgYIdqvLKhx87K_kDj76p9QIw36GDaNuUCAhOuB3JU5UCBdWtS_G-6GebWyasL0pMVt5DXczRH2BUeJTttW7stKIfY3p4_7pDVvd2gcE8LI6TRLGA-k-KX6c-6MeIAp8LFoOMwGH07Dc-fgPQDfhrvOnyF1jMAq2scd1kDC005jUwjKCNiM-JqiyE \ No newline at end of file diff --git a/ca8467c41b9abc10ce0f62c3b24bcbaa/update/scan_table_check_ba0c998d875251106b0f20af8bbb3515.xml b/ca8467c41b9abc10ce0f62c3b24bcbaa/update/scan_table_check_ba0c998d875251106b0f20af8bbb3515.xml new file mode 100644 index 0000000..b0eb5c8 --- /dev/null +++ b/ca8467c41b9abc10ce0f62c3b24bcbaa/update/scan_table_check_ba0c998d875251106b0f20af8bbb3515.xml @@ -0,0 +1,39 @@ + + + true + false + performance + scriptLIKEGlideRecord^EQ + + + Client script should be using GlideAjax if you need to make asyc calls to Server to get data from Server. GlideRecord() API shouldn't be used to avoid performance issues. + + scan_finding + GlideRecord API in client script + 2 + Client scripts run on browser and they uses either data available on the form or data retrieved from the database. +Use client data as much as possible to eliminate the need for time-consuming server lookups i.e. GlideRecord. +The best ways to get data into form/browser from the database are g_scratchpad, and asynchronous GlideAjax lookup + + 100 + 0 + 1 + + Client script with GlideRecord API calls + scan_table_check + admin + 2022-09-30 21:33:04 + ba0c998d875251106b0f20af8bbb3515 + GlideRecord API in client script + ca8467c41b9abc10ce0f62c3b24bcbaa + + ca8467c41b9abc10ce0f62c3b24bcbaa + scan_table_check_ba0c998d875251106b0f20af8bbb3515 + sys_script_client
+ false +
+