Marketplace is OpKey’s new feature which is integrated with OpKey where our developers utilize the addons through the Marketplace at our OpKey portal.
The portal comprises four categories of addons which are categorized as “Keyword”, “Test Accelerator”, “Utilities”, “Shared Workflows”. The addons can be Sorted as “Top-Rated”, “Top Liked”, “Top Trending”, “Top Selling”, and “Latest”. Addons are also categorized according to the pricing as “Free” and “Paid” addons.
How to use the Marketplace Portal:
You’ll have to log in to the OpKey portal and click on Addon Launcher Tab to visit the Marketplace Portal. Else you can directly login to the marketplace portal to use its features.
Go to the “OpKey Website” and log in to the portal.
You’ll now have to click on the “Addon Launcher” tab placed on the left ribbon. The tab will display the “Manage Addon” subsection, which will direct you to the Marketplace portal.
Else you can directly login to the Marketplace portal with your Login credentials.
The Marketplace is now accessible to only OpKey users.
After login to the Marketplace portal, you’ll have to Subscribe to the addon, which you want to use. You can view the “Subscribed Addons” at OpKey Web or OpKey Surge portal on the tab of “Addon Launcher” which helps to launch the addons.
There are basically four types of addons which we are providing namely:
For now we are supporting Keywords, Utilities and Shared Workflow. Test Accelerator will be launched soon.
Keywords – In this type of addons there will be keywords which will be developed to create scripts.
Test Accelerators – The developer will upload the exported OpKey script in the category of test accelerator for others to use it. You can subscribe to the addon and use the script on their project or on their domain for their requirement. This eliminates the time taken for every user to write the script.
Utilities – These types of addons are built for extra functionality and they are of miscellaneous kind.
Shared Workflow- A workflow addon is a combination of “States and Transitions” where user can either add By-Default States (Draft, Review, Approve and Publish) or Customized States which they wish to add. By adding those States, through Transitions we depict that the particular file or artifact in OpKey is in which state. The transition helps the user know from which state to which state it can be moved. This Workflow typically represents the lifecycle of a process within an organization. The Workflow can be associated in different manner for individual projects. Additionally, we can define separate workflows for specific modules, within the same project. To be more precise, the user can define three different workflows for an Object Repository, a Test Case, and for the Suite. Workflow 1 can be defined for an Object Repository, Workflow 2 for a Test Case, Workflow 3 for the Suite and so on.
To use an addon, you’ll have to subscribe to the particular Addon from the available categories.
The image below shows the list of addons to choose from:
To subscribe to that particular addon, you’ll have to click on the respective icon and click on the “Subscribe” button. You can have a look at the versions and subscribe your requirement. If you subscribe to the old version, you’ll get to view the button of “Upgrade to Latest Version”, which will redirect to the Addons Version list page, from where you can subscribe to any version according to the need.
The subscribed addons can now be seen on the “Addon Launcher”.
The “View All Addons” section displays all the subscribed addons.
The Workflow addon is now available in the Marketplace, which provides the user with the amazing opportunity to subscribe and use its functionality. A workflow add-on is a set of States and Transitions, that depicts a file or an artifact’s state in the Workflow. The Workflow can be associated in a different manner for individual projects.The two types of workflow present in the Workflow Addon are:
Default Workflow- In this kind of workflow we provide by default four states of Draft, Review, Approved and Published. User can subscribe to the default workflow, and use its states. While creating a new Artifact, the by default state remains as Draft which later can be changed. The workflow is non-editable. Users are not allowed to change any rules in the Default Workflow.
The admin users can change the state of any artifact either from Draft to Review, Review to Approved, from Approved to Published and Published to any other state. Admin users possess the rights for all kinds of transitions. However, the non-admin user can only change from Draft to Review, rest all movements are restricted for them. The Review, Approved and Published states are the Freeze states of the Default Workflow, which doesn’t allow users to make any changes to them. If there is any need to change the state, the user will have to move to the Draft state and then apply the changes. The user can keep different workflows for different artifacts.
The Users also have the opportunity to change the versions of the artifact while moving from one state to another. The by default version of any artifact remains 1. Whenever there is a change from Draft to Review and vice versa, one version gets updated. The version also gets updated whenever there is a change to Published state from any states.
Custom Workflow – The Custom Workflow allows the admin user to create workflows according to their requirements, by applying rules which may not be necessarily as per the default workflow. The non-admin users are not allowed to either create or edit the custom workflows. It allows the user to apply the rules on the selected state as well as the transitions between two states such as :
- Which state will be provided with a freeze state,
- On what conditions it will be moving ahead,
- On moving to which state the version will be increased and much more.
The user will click on the “Add” button on the List of Workflows section and create a new Custom Workflow. User has the liberty to now add workflows according to their requirements by selecting the option of states from the dropdown. User also gets the option to add New State by selecting the New option. The states can be connected thereafter.
On clicking the forward arrow present on the extreme right hand side of the screen, the user gets the option of selecting the Color of the States. The color change can be also be done of the connector as well.
The Rules tab allows the user to set and modify the rules of the State. The section has Pre-Condition and Action tabs present for the State:
The Preconditions can be applied as per Admin or Non Admin Users, as per the Creation Date, and as per the Previous State. The Pre-Condition provides rights to users to move ahead with the specified actions.
The Actions tab possesses options of Freezing the Artifact, Incrementing the Version, providing the Description of the Artifact, and Notifying any change in the Artifact. The details of these tabs are listed below:
a) The User can choose to Freeze or Unfreeze the artifact. This will allow the user to keep the artifact in Freeze Mode, not allowing any movement thereafter.
b) The Increment Version allows increasing the version of the artifact. From the by default state of the artifact, the option allows moving one step ahead in its version.
c) The description tab provides two options of “Set Description” which allows the user to set its description and “Append Description” which allows the user to modify the description.
d) The Notification option, notifies the Current User and also to All the Users as selected.
e) The Block Transition rule can also be applied to transitions between two states based on the pre-condition.
f) The details tab will let the user view all the details of the action being performed as per the specified rules. As shown in the image below, the artifacts are in Freeze mode. It cannot be changed further. The “Add Description” section displays the added description by the user. The Version section displays the incremented version.