I just completed the #ServiceNowHacktoberfest by having 4 contributions accepted! - Service Portal is a single place for everyone to access information, services and different applications. For my first contribution (1068) I shared a use case to get a parameter from the URL and use it into an Ajax call, recovering information from the database to show within the User Interface. - For my second pull request (1069) I talked about best practices, explaining how to safely update a record. If we're not cautious with this kind of programming we can accidentally insert records instead of updating them. - For my third contribution (1085) I explained how to validate a field provided within a Catalog Item/Record Producer so that the date can't be in the past. - The last one (1093) was about fixing a direct reference to the Choice table. This is an internal table and it is not best practice to reference that table directly when you are crea...
It is been an exciting adventure working as a ServiceNow professional for the past four years. I was studying about Cloud Computing long ago and when the chance to work with the platform emerged in 2021, I grabbed it with both hands. My previous experience as a software developer was good and bad at the same time. I'll try to explain what happened about my coding skills when applied to the development process. 2021 - The 1st year : At first I started coding everything. Record Producer logic & validation was in Client Scripts and all back-end logic in Script Includes. After many NowLearning courses and navigating the community I understood how to use UI Policies to do things (Mandatory, Read-Only, Show/Hide fields) instead of putting everything on Client Scripts. Besides that my understanding of Business Rules reached a decent level. 2022 - The 2nd year : I invested time learning about ITIL and it was a game changer. Before every deployment to the test instanc...
The Choice table is used internally by the platform and depending on the payload of an operation, for performance reasons the platform can decide that it is better to drop the table and insert all the values instead of perform updates on specific records. When we insert a new record in a table, a new sys_id is generated. If we have the Choice table as a reference to provide choices for a particular field in our table, these choices will be lost every time the platform decides to recreate the Choice table. A simple way to avoid this problem is to create a field of type Choice which indirectly uses the Choice table but it is the right way, or we can create our own table to maintain the Application choices. Recently I received the mission to do exactly this: create a private choice table for an Application. ...
Comments
Post a Comment