Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

In the previous set of pages (The Basics), Extensions were created based off the built-in starter templates, ue-task and ue-publisher. While the templates are generic and often a good start, they are not very customizable.

The following pages below will cover how to develop Universal Extensions from scratchshow the new functionality introduced in uip-cli and VSCode plugin v2.0.0 that allows Extension developers to create (and share) their own, customizable starter templates:

TitleDescription
_IntroductionIntroduction to Universal Extension and its capabilities._Development Environment Set-UpRequirements for setting up a Universal Extension development environment._Universal Extension APIDetailed Information on the Universal Extension API._Task Entry PointCreating a Sample Universal Extension._Dynamic Choice FieldAdding Dynamic Choice fields to the Sample Universal Extension._Dynamic Update and Output Only FieldsAdding Output Only fields to the Sample Universal Extension._Dynamic CommandAdding a Dynamic Command to the Sample Universal Extension._In-Process Dynamic CommandsAdding two In-Process Dynamic Commands to the Sample Universal Extension._Cancel CommandAdding Cancel Command to the Sample Universal Extension._Publishing EventsDemonstration of the new event publishing API_Troubleshooting and DebuggingChecking log levels, retrieving output, and debugging commands.
Creating the Initial TemplateCreating and preparing the initial template
Making the Template ConfigurableConfiguring the template to demonstrate its usefulness
Packaging the TemplatePackaging the template in the format uip-cli expects
Initializing the TemplateInitializing a concrete Extension using the template
Adding/Updating the TemplateAdding/updating the template for future use
Delete/Exporting the TemplateDeleting the template if no longer needed or exporting for distribution
Managing Template with Multiple VersionsCreating template with multiple versions and managing it
Full ReferenceContains detailed documentation of the entire feature