官术网_书友最值得收藏!

Chapter 3. Server-Side Control

In the first few chapters, we've see how ServiceNow can hold your data. We've made a few tables, started to link it together, and collected it together in a new application. But simply storing data isn't going to make an award winning application.

So it's wonderful that ServiceNow also gives you great control over your data: you can check it, change it, or censor it using a variety of mechanisms. As we progress through this chapter, we'll see how information can be validated by a data policy, emailed out with notifications, or secured by an access control rule.

All of these are good options on their own, but ServiceNow also gives you complete control through code. You can write scripts to control almost any action you can think of. So the main focus of this chapter is to give you a good understanding of how server-side scripting in ServiceNow works. Here's how this chapter is structured:

  • We will start by diving into server-side JavaScript, including how to access the database. Scripts using GlideRecord are probably the most common in ServiceNow.
  • Business Rules are the starting point for logic in ServiceNow. We explore the different flavors by running through a variety of scenarios.
  • Script Includes provide a place for your code libraries. We will look at how you can define classes, extend them, and run them.
  • To really understand JavaScript in ServiceNow, we will explore the engine that powers the platform.
  • Finally, data policies and advanced reference qualifiers show other ways of controlling data access and logic.
主站蜘蛛池模板: 德昌县| 肃南| 连江县| 黑山县| 揭东县| 佳木斯市| 子长县| 屯留县| 玉山县| 斗六市| 鄂托克旗| 海城市| 邮箱| 桐柏县| 天津市| 莱阳市| 东丽区| 新安县| 扎鲁特旗| 瑞昌市| 宁陕县| 广河县| 藁城市| 曲周县| 炉霍县| 玉树县| 崇礼县| 龙岩市| 新巴尔虎左旗| 石嘴山市| 柏乡县| 稻城县| 应城市| 中阳县| 南江县| 瓮安县| 沙湾县| 苗栗市| 武清区| 河曲县| 民乐县|