taylor_comstock
ServiceNow Employee
ServiceNow Employee

Welcome to Application Development Fundamentals K18 Pre-Conference Training! Please post any comments or questions for the class via comments on this article. 

Comments
Gary Kakazu
Kilo Contributor

Does this course cover any considerations when you have a domain separated instance?

Mathias Nilsson
Tera Contributor

You will need this T-Shirt 🙂
https://www.lastexittonowhere.com/catalogue/russell-nash-antiques-dealer_5023/ 

 

vmozuna
Tera Contributor

I work for SRP in Phoenix!

sebastian_g_snc
ServiceNow Employee
ServiceNow Employee

This course unfortunately does not cover domain separation.

There is a complete 3-day class on this topic. For details, please visit: https://www.servicenow.com/services/training-and-certification/domain-separation.html

 

Venkatesh_Ramai
Tera Contributor

Hi, I'm Venky Ramaiah, ServiceNow Sys Admin from London, UK.

I've worked in IT for over 20 years with a Technical Background in Microsoft DotNet and SQL.
For the last 4 years i am being involved with the ServiceNow Development and Support side of things.
I am bit excited and curious to dig in more deeper into the Snow World.

Marie Sansom
Kilo Contributor

Hi I am Marie. Here from New Orleans. Just got into ServiceNow. Have been working with computers since before dial-up. I have been many things in life, not the least of which is wife of an Airmen/Firefighter/Medic, Mother of 5 boys, and Cosmetologist. I am not quite at ground zero but like level 2. Looking forward to learning more and expanding my horizon and knowledge base. I love learning! Favorite movie is GOONIES!!! Hands down the best 😉

jnovack
Kilo Guru

With permission from the role.

sebastian_g_snc
ServiceNow Employee
ServiceNow Employee

You have all reasons to be excited 😄 ServiceNow is a great platform.

Shawn1
Tera Expert

Why when publishing an app for my instances does the pop up say publishing to ServiceNow Store instead of My Application Repository?

Sre_ko Su_njevi
Tera Explorer

Hi All,

 great to meet you all.

ServiceNowSteve
Giga Guru

Good Afternoon All,

 

My name is Steve Munsell and I work for Trinity Services Group a division of TKC Holdings. I have been working with ServiceNow for a little under a year and in that time I have gotten my CSA training and learned a lot about ServiceNow but I feel like there is so much more to learn and more specifically a more focused way to approach learning the ins and outs of ServiceNow.

My hope with this class is that I can focus my app development skills to include best practices, code maintenance and so on while learning some new tools I may not yet know of.

sebastian_g_snc
ServiceNow Employee
ServiceNow Employee

There was a question, how to create a module link directly to a VTB:

a) create your VTB
b) click on the little "i" and you will find a link there under "Share"
c) use this link in your module - just remove everything from the beginning of the url to the / after ".com"

find_real_file.png

nancystodd1
Giga Contributor

Hi, Bob! Unfortunately, I left my sword in Houston so we will have to coexist this week.

Zachary6
Kilo Explorer

Hello, my name is Zach
I am new to service now - but have 4/5 years of Development with .NET && SQL.
I work for HR within the government and we are in the process of moving our Applications over to ServiceNOW.

I am here to learn and see how we can make this platform work for us, and begin integration over our current environment.

Personally - while not working, I spend all my free time playing computer games and drinking Gin.
Well, too be honest. Gin and working have no correlation 🙂

Austen Harriso1
Tera Contributor

Once the application in Studio is committed to Git, the checksum.txt file in Github changes. What is the value and purpose of the checksum.txt file?

Philip Lee2
Giga Contributor

When making a commit, is the list of "Changed Files" based on..

Items changed in the current/active session OR Items changed vs. the source?

Philip Lee2
Giga Contributor

Is the # of committed files based on items change in my current session or is this an active comparison against the source?

sebastian_g_snc
ServiceNow Employee
ServiceNow Employee

First:Do not modify the file.

The checksum is being used to verify the integrity of the application.

Philip Lee2
Giga Contributor

Is the 'confirm' feedback message used out-of-the-box anywhere?

Austen Harriso1
Tera Contributor

In the form designer, I was able to add a field (Requested for) and change it's database name from "u_..." to "requested_for" (w/o the u_ prefix). I was curious why the "u_" was able to be removed, as I was under the assumption that all custom fields in SN had that prefix.

 

Answer provided in class: Since the whole scoped app can be considered "custom", removing the "u_" prefix is allowed. It still appears as though it's a requirement for all Global tables (to avoid any potential naming issue with future out of box fields added)

sebastian_g_snc
ServiceNow Employee
ServiceNow Employee

you will see that the fully qualified name of your field is actually x_[companyID]_[appname + tablename].[fieldname] .
So since that field is in a scoped app table, it is clear that it must be a custom object.

u_ is found in global 

x_ is found in scopes

Austen Harriso1
Tera Contributor

Great answer, thanks Sebastian!

melinda_owen
Giga Contributor

My name is Melinda and I'm from Cardinal Innovations Healthcare. I'm a Sys Admin and we just recently implemented ServiceNow in my company.

I know how to code, my expectation is mainly to see some best practices for developing inside ServiceNow.

Fun fact: I'm a huge gamer and love comics.

melinda_owen
Giga Contributor

Do you know why when attempting to create the application earlier in class for 3.1, why I'd get an error "vendor key not found"? I've searched Community inititally and usually people get "vendor key not owned" or such. 

taylor_comstock
ServiceNow Employee
ServiceNow Employee

#teamHouston

 

User659883
Tera Contributor

Hi.  Has anyone looked at lab 4.4?  When writing the client script for the Set Loaner Item Type the script uses g_form.getReference.  I always thought it was bad practice to use getReference and GlideRecords (even with a callback function.)  I thought that it was preferred to use GlideAjax and Script Include?  This is a little more complicated, but returns only the field you require rather than the complete record.  This could have a performance benefit where the code is run often.  Has anyone else heard this?

ServiceNowSteve
Giga Guru

Anybody remember the URL that gave us our instance passwords?

User659883
Tera Contributor

Don't remember but maybe it's in your browser history?

 

User659883
Tera Contributor

pctt2018b-test-001-instructor.lab.service-now.com I think was where we entered our name and email address to first get an instance, I think the password was displayed after this

sebastian_g_snc
ServiceNow Employee
ServiceNow Employee

Hi Peter,

your explanation about the difference between both ways of retrieving data from the server is perfectly correct.
However, the use of getReference is not "bad practice" - since it is using a callback function. Bad practice would be to use it without one.

One could say, it is not the leanest way, but the easiest to implement.

sebastian_g_snc
ServiceNow Employee
ServiceNow Employee

Steve, I will look it up for you...come find me before the class. I will be there around 7:30.

sebastian_g_snc
ServiceNow Employee
ServiceNow Employee

If you have wondered, why the CI search on the "Create New" (Loaner Request) in your mobile app is not returning any results: here is the solution: just create a so-called "Document Title" in Module "Table Title" as described in this article:

https://community.servicenow.com/community?id=community_question&sys_id=8f918769db98dbc01dcaf3231f96...

User659883
Tera Contributor

Hi.  Is there a way to export our application (like an update set), so we can take it away with us, and apply to our own sub-prod instance?

scottcoen
Giga Contributor

The beauty of linking to an external source control (git, gitlabs, bitbucket....) makes that easy.  In whatever instance you want to import the app into, go to studio and in the app selector window you should see a import from source control option, choose that and enter in the configuration details to your repo (url to project, creds) and you should be good to go.

sebastian_g_snc
ServiceNow Employee
ServiceNow Employee

Hi Peter,

you have to distinguish between just moving a dev version of the app over to an other instance and publishing the app: you could use Git and pull the app to a different instance as scottcoen described. This will give you the development version of the app. This is not publishing.

Publishing has to be done via the App Repository OR you can publish into an Update set! See screenshot - it is a related link on the Application's form:

taylor_comstock
ServiceNow Employee
ServiceNow Employee

There is a related link in the application record to publish the app to an update set, as well. 

That Phil Guy
ServiceNow Employee
ServiceNow Employee

For those in my session, I fully intend to demo this. Let me know!

That Phil Guy
ServiceNow Employee
ServiceNow Employee

"HOLD IT!"

User659883
Tera Contributor

Thank you

User659883
Tera Contributor

Thanks

User659883
Tera Contributor

Thanks.  I've tested this out on my dev instance (community dev, not training dev) and this works perfectly.

taylor_comstock
ServiceNow Employee
ServiceNow Employee

Awesome!

 

jnovack
Kilo Guru

Taylor,

Marketing stopped by, asked if you could use the new "seasick crocodile" green for your call-out squares.  They are phasing out the red.

Additionally, if you could just photoshop your profile picture so you can be wearing a green shirt, they would be grateful.

Version history
Last update:
‎04-10-2018 11:33 AM
Updated by: