Add-ons
An add-on is a customizable Cisco Crosswork Planning component that
-
extends the Cisco Crosswork Planning Design UI functionality, enabling you to meet your specific needs
-
allows you to run the scripts like any other tools and view generated output plan files and reports, and
-
enhances Cisco Crosswork Planning with additional features and integrations that are not included in the base installation.
Add-ons can invoke Python executable scripts that can modify the network models. These scripts are executed as an asynchronous job and you can view the results in Cisco Crosswork Planning Design.
Requirements and limitations for add-on configuration
Ensure you adhere to these requirements and limitations while configuring add-ons.
-
You can enable a maximum of 15 add-ons at a time for each user.
-
Only Python scripts are supported for add-ons.
-
You must migrate the existing Cisco WAE add-on scripts to Python3.
-
Add-on scripts must be compatible with the provided Python libraries. Installing additional libraries is not supported.
-
All add-on scripts run using the design_api_python binary. Executing them within other Python wrapper is not supported.
-
You can import add-ons from other systems, such as Cisco WAE, if they meet the requirements described.
User role permissions for add-ons
On the Manage Add-ons page of Cisco Crosswork Planning:
-
Any user can create, view, and enable any add-on.
-
Only the creator of the add-on or a user with the "CW Planning Design Settings APIs" role permission can edit or delete it.
This table shows which actions users can perform on add-ons.
|
Action |
Any user |
Add-on creator |
User with the "CW Planning Design Settings APIs" role permission |
|---|---|---|---|
|
Create add-ons |
|
|
|
|
View add-ons |
|
|
|
|
Enable add-ons |
|
|
|
|
Edit add-ons |
|
|
|
|
Delete add-ons |
|
|
|
Feedback