diff --git a/Coding Best practises b/Coding Best practises new file mode 100644 index 0000000..2ca54b1 --- /dev/null +++ b/Coding Best practises @@ -0,0 +1,10 @@ +Add commensts to your code +use descriptive function and variabe names +construct resusable functions +Avoid complex glide record quiries +use GlideAggregate for aggregatre oprations. +dont use hard code values +avoid dot walking to the sys_id of reference fields +prevent recursive buisness rules +Avoid dom manipulation + diff --git a/Integration best practises b/Integration best practises new file mode 100644 index 0000000..222b853 --- /dev/null +++ b/Integration best practises @@ -0,0 +1,6 @@ +Create a unique account for each integration. +Don't add itil role to integration account. +Index the coalesce field after veryfing all coalesce field are correct. +Use Dat stream for large data sets. +Use event driven integrations instead of scheduled integrations. eg: instead of daily job to trigget the API to get foundational data from third party, use event driven ( share the master data import set table API to third party to send the data whenever there is any update.) +Use most reliable authentication methods (oAuth or Certifcater based) diff --git a/Keep Database footprint small b/Keep Database footprint small new file mode 100644 index 0000000..08b6fef --- /dev/null +++ b/Keep Database footprint small @@ -0,0 +1,5 @@ +Maintain Audit delete and audit relations tables using table cleaner +Optimise or maintain the attachment and attachment documents tables +Activating/Adding table cleaners +Reduce over additing +lower the duration of table rotation.