Posts

When the student is ready the teacher will appear

Image
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...

LinkedIn Rewind

Image
2024 showed that the ServiceNow community grows stronger when we learn and build together. From custom application development to complex implementations, this year proved that our greatest achievements come through collaboration: • Recognized as ServiceNow MVP 2024 • Transitioned to Sr. Technical Consultant role at Alpar • Delivered expertise in Customer Service Management implementations • Created educational content reaching thousands in the ServiceNow  community • Hacktoberfest contributor & maintainer Four posts that resonated most with our community: "Creating Custom Applications from Scratch" Breaking down complex development into accessible learning " Do you believe that creating a custom application from scratch using ServiceNow is difficult? " "Reflections on Team Impact - Living in Europe" Success through collective effort " With the complex challenges we faced, I learned that sometimes the only way is to win as a team. " "The...

Creating Custom Apps - Part 2

Image
   In this video series we will discuss about the ServiceNow App Engine module and its features. Special thanks to my friend Kleber for participating in this series. Thank you.

Generating Passwords

Image
Searching for an OOB* feature to generate User passwords, I have found the example below. var username = 'itil' ; var password = SNC . PasswordPolicyEvaluator . generateUserPassword ( username ) ; gs . info ( password ); // to view the password If we try to access the SNC API in a Scoped Application it will not work because it is designed for System Administrators. They can run scripts within the Global scope.  Last month while participating as a Hacktoberfest maintainer I had the chance to evaluate a contribution regarding password generation: var PasswordGenerator = Class .create(); PasswordGenerator .prototype = { initialize: function () {}, // // Input: Minimum password length that is required // Returns a random password for the min length specified // generate: function (givenPasswordLength) { var specials = '!@#$%&*()_+<>[].~' ; var lowercase = 'abcdefghijklmnopqrstuvwxyz' ; var upperc...

Creating Custom Apps - Part 1

Image
  In this video series we will discuss about the ServiceNow App Engine module and its features. Special thanks to my friend Kleber for participating in this series. Thank you.

Hacktoberfest

Image
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...

LIVE Let's meet Mr. Paul Morris

Image
Holding 7 ServiceNow trophies in a row, he totally deserves the title of The ServiceNow Nerd.   Our guest is the ServiceNow MVP Paul Morris - a ServiceNow Certified Technical Architect. He has more than a decade of experience within the ServiceNow platform and he talked about details of his side project. Check Paul´s contacts below. Blog:  sn-nerd.com Linkedin: www.linkedin.com/in/paul-morris-perthwa