AgenticBPC 1.0.0

Welcome to AgenticBusinessProcessConsultant - created and maintained by Sascha Wildgrube.

Overview

The Agentic Business Process Consultant AI Agent creates structured process descriptions that can serve as the foundation of a backlog or even direct automatic process implementations.

Table of Contents

Features

  • Interviews business process stakeholders through the ServiceNow Otto panel using AI.
  • Auto-generates business process documentation.
  • Documents business processes based on the input provided by stakeholders in a JSON object - which can then be used to auto-implement a process.
  • Sends invitations to stakeholders via email.

Disclaimer

AgenticBPC is NOT an officially supported ServiceNow product.

AgenticBPC does NOT come with any kind of warranty. If you use it, you own it!

System Requirements

Installation

  1. Create an account on GitHub - if not done already.
  2. Create a personal access token (classic with "repo" scope) for your GitHub account.
  3. Add credentials to access GitHub - use "Basic Auth".
  4. Perform all installation steps for the DevTools application documented here: https://www.wildgrube.com/servicenow-devtools/ 
  5. Fork the repository https://github.com/saschawildgrube/servicenow-agenticbpc.
  6. Go to Studio and import the AgenticBusinessProcessConsultant application from source control.
  7. Execute installation scripts.
    Run the following script as a background script in scope x_snc_agenticbpc:
  8. x_snc_devtools.InstallApp("x_snc_agenticbpc");

Reference

Configuration Options

Roles

  • x_snc_agenticbpc.admin

    Users with the x_snc_agenticbpc.admin role have full access to all "Business Processes".

  • x_snc_agenticbpc.consultant

    Users with the x_snc_agenticbpc.consultant role can create new Business Processes, edit existing Business Processes and start the agent.

  • x_snc_agenticbpc.stakeholder

    A stakeholder knows something about a business process and is interviewed by the Agentic Business Process Consultant AI agent.

  • x_snc_agenticbpc.viewer

    Users with the x_snc_agenticbpc.viewer role can see all Business Processes, but cannot edit them.

Tables

UI Actions

Script Includes

  • AgenticBPCClientAPI

    Provides client-callable functions to support the Agentic Business Process Consultant process.
    |
    Methods:
    * StartInterview()

  • AppGetDependencies

    Retrieves information about the app's dependencies to other apps and required versions.

  • AppGetProperty

    Gets a system property of this application.

  • AppInstall

    This script installs AgenticBusinessProcessConsultant.

  • AppSetDefaults

    Sets all system properties to default values.

  • AppSetProperty

    Sets a system property of this application.

  • Debug

    Produces a log output in the application log using the DevTools Debug function.

  • DevTools

    Implements the extension point for DevTools.
    |
    Methods:
    * initialize()
    * GetParentRecord()
    * GetLinkDirectory()
    * GetFormatConfig()
    * GetApplicationStatus()
    * RenderDebugDump()
    * GetInstancePipelineName()
    * GetEncodedQueryToPreventUselessChecks()
    * AppVersionBaselineOnFinish()
    * Prompt()
    * IsTechnicalUser()

  • DevToolsGetLinkDirectory

    The DevToolsGetLinkDirectory function is called by the DevTools extension point instance class and returns an extended (or modified) link directory object that serves as the basis for the DevTools Link page.

  • DevToolsGetParentRecord

    The DevToolsGetParentRecord function is called by the DevTools extension point instance class and returns a parent record for the given record if it can be determined.

  • GetBusinessProcessRecord

    Returns a GlideRecord object representing the given Business Process based on Sys ID, number or name.

  • IsActive

    Returns true if the application is active, otherwise false.

  • Log

    Produces a log output in the application log.

  • LogError

    Produces an error log output in the application log.

  • LogWarning

    Produces a warning log output in the application log.

Dependencies

Technical Debt

No technical debt has been documented for this application.

License

Copyright 2026 by Sascha Wildgrube

Licensed under the Apache License, Version 2.0 (the "License")

You may not use AgenticBPC except in compliance with the License.

You may obtain a copy of the License at: https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Release Notes

1.0.0 - 2026-11-04

First baselined version