You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 7-8.RSVP
Socket
Socket
Sign inDemoInstall

sn-project

Package Overview
Dependencies
Maintainers
1
Versions
16
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

sn-project

Replicate records from Service-Now to local disk


Version published
Maintainers
1
Created

Readme

Source

Project module for CICD Server for Service-Now

Export files (records extending sys_metadata) from Service-Now to a nodejs like project on disk.
Inspired by jmbauguess/ServiceNowScriptDocumenter

Configuration

Add the table-name (ClassName) to config/entities.json in following format:

{
"sys_variable_value": { // table-name
        "name": "Values",   // display name (used for folder name)
        "key": "<document_key!dv>", // the file name
        "alias": ["sysauto_script", "wf_workflow_schedule"], // extending tables with the same rule
        "json": true, // export file as json
        "query": "variable.internal_type=script^ORvariable.internal_type=script_plain^ORvariable.internal_type=script_server", // filter on the objects
        "fields": {
            "value": ".js" // fields to be exported
        },
        "subDirPattern": "<document>" // additional sub-directory
    }
}

Variables in entities.json

    take first not null value
        <cat_item|variable_set>

    displayValue of the field
        <cat_item!dv>

    optional displayValue of the field
        <cat_item!dv?>

    optional field
        <cat_variable?>

    default 'global' if empty
        <table|'global'>

nodejs templates

By default files from ./default-templates are copied into target nodejs project. If you require a different gulp plan, point to custom files by passing a templateDir on init of the module.

  • atf-wrapper.js : Mocha wrapper to call ATF tests in Service-Now
  • jsdoc.json : Standards used in JSDoc generation
  • project.json : Example config file used in gulp
  • gulpfile.js : the gulp 'build plan'

DB

Changes are tracked via MD5 hash of file and saved to embedded nedb. Files on disk are only updated if relevant fields have changed.

Keywords

FAQs

Package last updated on 27 Oct 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc