Atom integration with ServiceNow (Eureka & above)
[](https://twitter.com/intent/tweet?text=Check out @thtliife%27s servicenow-sync package, for %23servicenow and githubs awesome %23atom text editor!:&url=https%3A%2F%2Fatom.io%2Fpackages%2Fservicenow-sync)
Servicenow Sync is a package primarily for ServiceNow developers. Servicenow Sync enables direct uploading of files to your ServiceNow instance.
- JSONv2 Support
- Easy configuration via config panel
- Ability to pull data from your remote ServiceNow instance
- Enhanced conflict detection between Server and local copy
- Enhanced messages to the end user on error
Using apm:
apm install servicenow-sync
Or search for servicenow-sync
in Atom settings view
If checked the package will upload to your service now instance whenever you save a file configured as a Service now file.
If checked, the package will create / update a .gitignore file in the same directory as the file you are editing if you choose to configure the file for use with service now. This .gitignore will enable git to ignore the created config file ([filename].snsync.cson).
If checked, the package will output extra debugging information to the console.
Open the Command Pallette, and type
Servicenow Sync: Configure File
(or snscf
for faster use thanks to Atoms
awesome fuzzy matching)
You can also use the default key map of ctrl
+alt
+k
Fill in the settings for your specific instance and file, and click Retrieve
to pull the remote file to your editor, or click OK
to save the settings
without retrieving the remote file.
You may also just paste the URL to the file as retrieved from ServiceNow to
prefill most of the fields for you.
If you leave the Sys Id
field empty, then a new file will be created upon
pushing to ServiceNow for the first time.
![Configure a file for Servicenow Sync](http://i.imgur.com/d3K2VDp.gif =500px)
Open the Command Pallette, and type
Servicenow Sync: Sync
(or the fuzzy matched sn:sync
)
You can also use the default key map of ctrl
+alt
+l
Alternatively, you may just enable the Sync on save
setting which will push
your editors content to ServiceNow on every save, as long as you have previously
configured the file for Servicenow Sync.
Open the Command Pallette, and type
Servicenow Sync: View Remote
(or the fuzzy matched ssvr
)
You can also use the default key map of ctrl
+alt
+v
This will open your the currently focused file in the configured ServiceNow
instance with your default browser. This obviously requires that the file has
already been configured for Servicenow sync with the
Servicenow Sync: Configure File
command.
Credentials are stored as a Base64 encoded string within the settings for the file.
Proxies are handled through the http_proxy and https_proxy environment variables These should be set as follows:
use setx variable_name variable_value at the cmd.exe prompt:
setx http_proxy http://proxyaddress.com:3128
setx https_proxy http://proxyaddress.com:80
or if you must authenticate to the proxy...
setx http_proxy http://username:password@proxyaddress.com:3128
setx https_proxy http://username:password@proxyaddress.com:80
Follow the instructions from nixCraft
How To Use Proxy Server To Access Internet at Shell Prompt With http_proxy Variable