Client Side vs Server Side

Sumit14
Kilo Contributor

Hi Team,

I just wanted to clarify about client side and server side. Suppose, there is a requirement to change the assignment group on the incident form if user changes the category or sub-category field. I can achieve it through Assignment look-up rules but I am confused here if this operation is Server side or Client side? Could anyone please help me understand how can I differentiate between Client Side or Server- Side(using some examples). I searched but unable to get clarity over the same.

Thank you so much.

 

1 ACCEPTED SOLUTION

SUBHAM_SHAW_SN
Tera Guru
Tera Guru

Client Side Operation : It is something which you  directly see in your browser window. E.g. When you select an Assignment Group for an incident, the Assigned To field automatically gets mandatory. Here , the operation that you have performed tales place only in your browser window and it doesn't depend on any backend table which you aren't seeing against your screen. Commonly used client side operation are : Client Scripts, UI policy , UI scripts .

Server Side Operation : Let's say you have written a script logic in which all the child incidents are closed once you close the parent incident. Now, when you hit the close button on the parent incident, you can't see the child incident at the same time in your browser window . However, your script logic takes care of the operation which you don't have visibility to just by looking at your screen. Hence, it's a server side operation.Commonly used server side operation are : Business rules,Data Polices, ACLs, Flows etc.

 

Coming to your question about assignment rules, it's definitely a Server Side operation as the mapping is stored in some data look up table which is being queried every time you change the category/subcategory field.

 

Please mark this helpful or accept the solution if this helps you 

View solution in original post

6 REPLIES 6

SUBHAM_SHAW_SN
Tera Guru
Tera Guru

Client Side Operation : It is something which you  directly see in your browser window. E.g. When you select an Assignment Group for an incident, the Assigned To field automatically gets mandatory. Here , the operation that you have performed tales place only in your browser window and it doesn't depend on any backend table which you aren't seeing against your screen. Commonly used client side operation are : Client Scripts, UI policy , UI scripts .

Server Side Operation : Let's say you have written a script logic in which all the child incidents are closed once you close the parent incident. Now, when you hit the close button on the parent incident, you can't see the child incident at the same time in your browser window . However, your script logic takes care of the operation which you don't have visibility to just by looking at your screen. Hence, it's a server side operation.Commonly used server side operation are : Business rules,Data Polices, ACLs, Flows etc.

 

Coming to your question about assignment rules, it's definitely a Server Side operation as the mapping is stored in some data look up table which is being queried every time you change the category/subcategory field.

 

Please mark this helpful or accept the solution if this helps you 

Thank you so much for the clarification.