Publish a Jupyter Notebook (.ipynb) to SystemLink Enterprise so you can use the notebook for a data analysis and for visualizations.

  1. Navigate to Analysis » Scripts.
  2. Right-click the notebook you want to share and select Publish to SystemLink.
  3. Select the workspace you want to share the notebook to.
  4. Specify the interface where you intend to use the notebook.
  5. Click Publish to SystemLink.
Users with read privileges and download privileges for the chosen workspace can access the notebook through the following methods:
  • In SystemLink Enterprise, select the file and click Analyze.
  • In Jupyter Notebook, click Analysis Development and select the workspace.

You can interact with notebooks using the following interfaces.

Note SystemLink Enterprise does not strictly enforce these interfaces. The specified parameters pass to the notebook at execution time even if you do not implement the required notebook metadata.
Table 37. Notebook Interfaces Available in SystemLink Enterprise
Interface Description Inputs Outputs
Assets Grid This interface is not yet in use.
Data Space Analysis You can use this interface on notebooks to analyze the parametric data in a data space and calculate statistics.
  • trace_data: Dict[string, string]

    This input is data from the plotted dataspace traces for the analysis. The data stores as a notebook execution artifact.

    The data takes the following format: {'artifact_id': 'artifact_id'}.

    The following is an example: {'artifact_id': '09875b26-3081-496a-9f62-07d3f8daf47e'}

  • analysis_options: string[]
  • workspace_id: string

This output is a list of analysis options the corresponding notebook provides.

The list takes the following format: [{display_name: `Analysis 1`, id: `analysis_1`, type: scalar/vector} ...] .

The following is an example: [{display_name: `Min`, id: `min`, type: scalar}]

File Analysis You can use this interface on notebooks to analyze a file or create a routine with a file change trigger.
  • file_ids: string[]
No output required.
Periodic Execution You can use this interface on notebooks to create a routine that executes on a repeatable cadence. This cadence starts at a specific date and a specific time. No input required. No output required.
Specification Analysis You can use this interface on notebooks to analyze your chosen specifications.
  • spec_ids: string[]
  • product_id: string
No output required.
Systems Grid You can use this interface on notebooks to display custom information as a column in the Systems application. No input required.
The output must have:
  • A data_frame type.
  • A one-element list that contains the result inside the data field.

The data field is a dictionary that contains a list in the values field. This list contains the minion IDs and any minion ID associated values.

The following is an example: [{type:"data_frame", data:{values:[["minion-id-1", 3], ["minion-id-2", 0]]}}]

Test Data Analysis You can use this interface on notebooks to analyze your chosen test results.
  • result_ids: string[]
No output required.
Test Data Extraction You can use this interface on notebooks to extract parametric data from files with specific formats (BDC, STDF).

The interface transforms the data into test results, steps, and measurements.

  • file_id: string
  • part_number: string
  • notebook_id: string
No output required.
Work Item Operations You can use this interface on notebooks that the system invokes through the action of a test plan.
  • testPlanId: string
  • systemId: string

The action of a test plan execution might also pass user-defined parameters to the notebook.

No output required.
Work Item Automations You can use this interface on notebooks to perform automated actions on one or more work items for customer specific use cases.
  • test_plan_ids: string[]
No output required.
Work Item Scheduler You can use this interface on notebooks to schedule work items using an algorithm. You can customize your algorithms to meet the scheduling methodology of the lab.
  • test_plan_ids: string[]
No output required.