Skip to main content

Python package that acts as a wrapper for the Nintex Automation Cloud system.

Project description

Overview

nacwrap is a python package for interacting with the Nintex Automation Cloud system. Creating workflow instances, delegating tasks, etc. Essentially just a wrapper for the NAC API.

Installation

pip install nacwrap

Usage

Several environment variables are required for nacwrap to function.

Required? Env Variable Description
Yes NINTEX_CLIENT_ID Client ID for connecting to Nintex API. Created in Apps and Tokens page in NAC.
Yes NINTEX_CLIENT_SECRET Client secret for connecting to Nintex API. Created in Apps and Tokens page in NAC.
Yes NINTEX_GRANT_TYPE Value should be 'client_credentials'.
Yes NINTEX_BASE_URL Value depends on which Nintex region you are in. US is, for example 'us.nintex.io'. https://developer.nintex.com/docs/nc-api-docs/d2924cfeea6e8-welcome-to-the-nintex-automation-cloud-api#choose-your-region

Instances - Create Instance

Function to create a workflow instance. Takes in two parameters.

Param Description
workflow_id The ID of the workflow you want to create an instance for.
start_data Optional, any start data the worklfow requires. Should be provided in dictionary format. Returns JSON response if successful.

Instances - List Instances

Function to return instance data. Takes a number of parameters for filtering what instance data to get.

Tasks - Delegate Assignment (TODO)

Make function to delegate tasks from one user to another.

Tasks - Task Search

Returns Nintex Tasks as a list of NintexTask objects. Takes a number of parameters for filtering what tasks to retrieve.

Param Description
workflow_name Limit results to workflows matching this name.
instance_id Return tasks for a specific workflow instance id.
status Limit results to tasks with a particular status.
assignee Limit results to tasks assigned to a particular user.
dt_from Begin date of date filter range.
dt_to End date of date filter range.

Users - List Users

Returns Nintex Users as a list of NintexUser objects. Takes a number of parameters for filtering what users to retrieve.

Param Description
id Limit results to user matching this guid
email Limit results to user matching this email
filter Limit results to user matching this email or name
role Limit results to users matching this role

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nacwrap-0.2.6.2.tar.gz (11.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nacwrap-0.2.6.2-py3-none-any.whl (14.0 kB view details)

Uploaded Python 3

File details

Details for the file nacwrap-0.2.6.2.tar.gz.

File metadata

  • Download URL: nacwrap-0.2.6.2.tar.gz
  • Upload date:
  • Size: 11.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for nacwrap-0.2.6.2.tar.gz
Algorithm Hash digest
SHA256 79c106cc6d99828a83e46892b23d4067a674d6fdbba42ecd055908c649c4b5b2
MD5 158b465acb90bb521f0028e67245b62d
BLAKE2b-256 3bef0f22adaa0eb3011b4358c9dcadd1e0c881baff0f5cf1fea1f7534f17ebcb

See more details on using hashes here.

Provenance

The following attestation bundles were made for nacwrap-0.2.6.2.tar.gz:

Publisher: python-publish.yml on pepsimidamerica/nacwrap

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nacwrap-0.2.6.2-py3-none-any.whl.

File metadata

  • Download URL: nacwrap-0.2.6.2-py3-none-any.whl
  • Upload date:
  • Size: 14.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for nacwrap-0.2.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6f419f2e8c3a12dedbb71de7a04eb0d5a8e1c7c7cf98c98c282b3377db22f967
MD5 8d65ff65f8149e6688c44be84e9ba4a2
BLAKE2b-256 d1d997922f2d02f4b50a9d93c714857731cf827fe07dd697c3cb779f42940dd4

See more details on using hashes here.

Provenance

The following attestation bundles were made for nacwrap-0.2.6.2-py3-none-any.whl:

Publisher: python-publish.yml on pepsimidamerica/nacwrap

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page