Disclaimer

No part of the Computer Software or of this Document may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or by any information storage and retrieval system, without permission in writing from Ebiexperts. The information in this document is subject to change without notice.

If you find any problem with this documentation, please report it to Ebiexperts in writing at support@Ebiexperts.com.

Ebiexperts does not guarantee that this document is without errors.

WIP Introduction

WIP: Your “Work-In-Progress” Management Solution.

WIP Lifecycle Management

WIP manages and controls all aspects of a file throughout its lifecycle, from its requirement to retirement.

Whether you are a business user, analyst, developer or administrator within the system, WIP ensures you are in complete control of your work at all times.

Change Lifecycle

Source & Quality Control

Admin Control

Copyright © 2001-2022 by Ebiexperts Limited.

All Rights Reserved.

Login

Create an Issue Without a License

WIP provides three license types:

Access as Developer - Development Users:

Access as User/Admin - Admin Users

Access as User/Admin - Business Users/Analyst:

Workspace

Username

Password

Login Mode

Login Details

All users are required to log into the system.

A username and password is required for login.

The login mode depends of the Plugin you are login against, for Qlik, login can be achieved by entering a WIP assigned user or WindowsAD integrated user authentication which would be integrated to your existing active director or LDAP directory. For Plugins like SAP then all SAP Analytics login modes will be available.

If your organisation is running Active Directory (AD), then it is very likely that WIP has been integrated to this system and you can use the same username and password you use to sign into your own domain or computer. The username will take the format of: domain\username

Please contact your system administrator should you have a license assigned and your login is not working or request access via the login page.

Select Workspace

When you login you will be requested to select both a product as well as a Workspace. A workspace will define where your files will go when you check your applications in/out.

When you select a product such as Qlik Sense, QlikView or SAPBO the Workspace you are able to select will filter based on your access rights to such workspace so if you don’t have the rights to access a workspace it will not be on the list to select. Should you require access to a workspace which is not on the list please contact your administrator.

Request Access

Users can request access to the WIP application by filling out the “Request Access” form.

In the Login Screen click on “Request Access” button to open the form.

Note: The user is not able to set up User Rights as only an Admin Use can set up rights for a user.

Fill out all the required fields in the user access request form and submit the form.

General

Once logged in, at the top of the page you will see details about your login information.

Burger Icon

Environment

Role

Username

Information Icon

Search

Help Icon

Logout Icon

I-Frame Extension

The I-Frame is suitable for any Qlik Sense Application.

We recommend to add the I-Frame to the Ebiexperts Governance Application:

Please ensure an Administration user has uploaded the Ebiexperts Extension to your Qlik Sense Server

Board

Board

The Board is a central management for all agile development of issues requested by both developers and business users. The objective of the Board is to ensure requestors, and interested stakeholders, of issues thus development work, are in sync with the developer performing the work. The Board and issue properties such as tasks, comments and notifications ensure development and collaboration between development requestors and developers are managed efficiently.

The Board structure is both vertical and horizontal.

Horizontal movement across the Board follows a process of work that takes issues from your To-Do across the Board to Done statement. Horizontal movements can be both right and left so issues can move from In-Process state to On-Hold state based on waiting periods and so forth.

Vertical movement across the Board moves issues from the DEV environment as releases to QA/UAT environment and publishing files from the QA/UAT environment to the PRD environment.

The Board provides integrated issue migration actions that will perform actions on your issues when they are dropped into the specific area in the Board.

Board Filters

Board filters enable the user to quickly cut through the Board and concentrate only on their own issues, or issues specifically aimed at a certain business user of by issue type.

Issue Filter

The following Issue Filters are available:

Business Unit Filter

You can filter by clicking on the Select Business Unit dropdown and selecting a Business Unit, the Board will filter all the selected business unit’s issues on the Board.

Issue Type Filter

You can filter by clicking on the Issue Type dropdown and selecting an issue type, the Board will filter all the selected Issue Type issues on the Board.

Search

Type the name of the specific Issue or Release you are looking for.

Create New Issue

You can create a new issue by clicking on the Create New Issue button near the top right of the screen. This will bring up the issue form from which you can create you issue by filling in all the information. The refresh button will refresh the Board page, this can be useful when Syncing the Board with Jira.

Issue Create Form

The WIP system enables users to create issues without requiring a license to access the system. Unlicensed users can create issues, but are unable to access, track and monitor, attach files and attachments, and collaborate with developers around the issue.

Example of your issue under active issue list. The Issues you create on the Board will also be listed on the Issues page in the WIP menu.

Once you have saved your issue you can now add additional content to your issue such as link your issue to a file, or add attachments such as specification requirements or project plans.

Once you save your issue all changes will be updated to the issue.

As a non-licensed user this is where your interaction with the issue on the system stops. You can communicate with the assigned developer via email for updates. Should you wish to track and monitor the implementation of your issue please contact your administrator for access to a user license.

Dragging Issues on Board

Our Board enables you to drag and drop issues across the board and by doing so will affect the status of the issue or create a release of the issues or publish the issue linked file into a publication environment as set up by your administrators.

Please Note: Moving an issue across the board means that notifications will be sent to the reporter and interested parties identified on the issue.

Generally, publication environments support the development process as follows:

DEV

The DEV environment is the Development environment where all files should be checked-out to when you wish to develop them further. The development environment generally would be a development node or stream in Qlik Sense or a shared development folder in QlikView.

The development environment generally would not allow for business users to access it, but would purely be for developers to investigate, apply fixes and perform their own testing before they release a file to the business user for testing.

In the Board this method of work is supported enabling the developer to move his issue and associated file across the board based on his development process. Issues can move either left or right across the board and dropping them into certain statuses on the board will change the status of the issue accordingly.

To Do Column

The To Do column provides two options when you drag your issue across the Board . Dropping your issue into these highlighted areas called bands will change the status of the issue accordingly.

Done Column

The Done column provides three band options when you drag your issue across the Board . Dropping your issue into these highlighted bands will change the status of the issue accordingly.

UAT

The User Acceptance Testing (UAT) stream functions under the same columns of the Board and provides for three drop options within the Done column.

The user acceptance testing process is an iterative process between the developer and the user for testing the work that has been performed on the file. The developer will publish the file so that the testing user can access the file in the UAT/Test/Pre-PRD publication environment and will move the release across the UAT stream as the testing commences.

A release can be dragged across to the PRD environment

PRD

The Production (PRD) stream functions under the same columns of the Board and provides for three drop options within the Done column.

Dropping the release into Publish will bring up the publication view which enables the user to publish the file to an environment.

Backlog

Issues will appear on the backlog either if you have checked the Backlog box when creating an Issue or if it is a Backlog Issue from Jira. You can drag the Issues here to reorder them.

You can click on a Backlog Issue to see and edit more details on the right pane.

The individual Issue details are as follows

Dashboard

The dashboard provides a complete view of the user’s activity across the system.

The dashboard is broken up into four sections

Collaborations

All Users that login to the WIP system will be allowed to view the Collaboration page. This page displays useful information about your company, such as links to relevant websites, groups, emails, telephone numbers and attachments. The WIP administrator user can customise the Collaboration page in the WIP Options.

Manage Content

Folders and Security

Depending of the security rights assigned to you you can see different Folders and Files Menu.

Folder Security

WIP is managing security at a folder / group level. First assign your users to the different groups

In the folder Security tab, you can set the different groups security.

Owner

The owner of the folder have an admin right on the folder, you can change it in the top, select new owner then press “Change Owner” (note : you need the Own right to do it)

Reset Permissions

Reset permissions on All Child Element and Enable Propagation

Checking this option will reset and propagate current folder permissions to all the subfolders.

Security

Global Security

Folder Security

Direct Folder Security : these settings are set in the folder itself

Parent Folder Security : these permissions are inherited from parent folder

Files

Folder Actions

Action

Right(s)

Description

All Files

Only Admins

Show all files without security

Create Root Folder

Only Admins

Create a first level folder

Move to Root

Only Admins

Move a subfolder to root

Create Subfolder

Create

Create a subfolder

Edit Folder

Folder Write or Admins

Edit folder to rename and change permissions

Edit Folder / Security

ChPer or Admins

Edit folder to change permissions

Delete Folder

Folder Delete or Admins

Delete a folder

Migrate to SAP

Only Admins

For SAP migrate document to universe folder

File Actions

Action

Right(s)

Description

Edit

Read

Edit a file properties

Open

Write + be the user that made the Check Out

Open a file on the related server

Check Out

Write

Check Out a file in your workspace for editing

Check In

Write

Check In a file and create new version

Publish

Publish

Publish a file

Publications

Read

See the versions published in the different environments

Destinations (View)

Read

See and Edit destinations

Destinations (Edit)

PubProp

Change the destinations for Check Out and Publish

Change Proc Status

Write *

Reprocess a file

More / Properties

Write

See the file metadata

More / Compare

Read

Compare the 2 latest versions

More / Delete

Delete

Put a file in the recycle bin

More / Get

Write

Get a file in your workspace for viewing

More / Undo Checkout

Write

Cancel the checkout and remove the file lock

Manage Content: Files

The files section is where you manage all your files, both in the WIP repository as well as access files via the Application Protocol Interface (API) integrated to your product-based files and repositories.

You can access the WIP repository files from the hierarchical folder section as per the image provided.

You can browse your files in each folder and see them based on their checked-in/out status or you can search using the column based provided search fields.

All Files

Selecting the all files button will show all the files in the repository within the files list pane.

More

Clicking on the More button opens up the various options you have under the more option.

Editing Files

Table of contents

You can work with a file by clicking on the file and highlighting the file within the file list. Please note you can select multiple files at the same time (grey background) so should you wish to check out / in or publish multiple files you can click on multiples files and then select the action you wish to apply.

File Edit

File Properties: Identification information & +Check-Out
File Properties: Versions

Please note: The specific file version properties provides the same action buttons you have on a file level so every action you perform will be performed on that specific version of a file not master file that is managed in the WIP repository. See Edit File section for a description of the action buttons.

Impact Analysis

Publication History

File Destinations

Variables

Connections

Connection are retrieved on checkin and will be used only when publishing to create the connection if it does not exists. As WIP can’t retrieve users credentials you might need to fill the Username and Password in order the connection to be created on the destination.

Complexity Analysis

File Check-Out

File Check-In

Publish

Publish Comment

Publication Type

Publication Environment -Immediate

Publication Environment -Scheduled

image-20240320-113158.png

Publication Environment -For Approval

NOTE: As admin user is also a release manager, he will also be allowed to follow the steps above and approve the Pending publication

Approve or Reject the Publication

Approve the Publication

image-20240320-114653.png

Reject the Publication

image-20240320-114511.png

Reload Automatically Once Published

Environment Checklist 

The environment checklist if defined per environment and has optional and required checks per environment that should be fulfilled and checked by the developer/publisher or they will not be able to publish the application into that environment

Environment Complexity: 

File Publications

Package (Folder)Destination

Deselect all files and press “Destination” to get “Package Destination” (not file destination) then select the destination for the environment

Destination Prov: The provenance of the destination, it can be:

Edit : see Edit Destination

Reset : only available if Destination Prov = “Cur Package” will remove the selected package destination and inherits from its parent or environment

Edit Destination

Will display the server browser to edit the destination

File More: Properties

File More: Compare

File More: Delete

File More: Get

File More: Undo Check-Out

Import Files

You can access the files within your product (Qlik Sense, QlikView, NPrinting, SAP, …) server by browsing the product server.

Here is an example of the Qlik Sense Server button

Here is an example of the QlikView Server button

Same for NPrinting and SAP Server …

The server browser will change based on the product you have logged into. I.e. logging into Qlik Sense will browse your defined Qlik Sense Servers.

By clicking the Servers button, you can browse the servers folder/stream files

Please Note: The product icon you used to browse the servers will turn grey with a x cross on it. You can click on this icon to close the server browser window.

note

Direct vs Hierarchical Check-in

  • Direct check-in will import the selected files directly inside the destination folder.

  • Hierarchical Check-in will replicate the folder structure in the Destination Folder

Direct vs Hierarchical Check-in

  • Direct check-in will import the selected files directly inside the destination folder.

  • Hierarchical Check-in will replicate the folder structure in the Destination Folder

Direct Check-in

Drag/Drop

You can browse your product files and drag/drop them into the selected WIP destination folder. Performing this action will automatically check the file into the WIP repository.

Check-in Button

Select a WIP destination folder you wish your file to be checked into, open the API product browser, select a folder and then select the needed files then click on the left Check-In button.

Note: Drag/Drop can add only one file at a time when Check-In can add multiple ones

Hierarchical Check-in

Select All | *.xxx

Use this selectors to select all, or a specific extension

Check-in Button

  1. Select the destination folder

  2. Open the server browser

  3. Select a server then a folder/stream

  4. Press the right Check-in button, WIP will list all files in the server folder/stream in the central window with they relative path (starting from the folder you have selected).

  5. Select the needed files

  6. Press the Left Check-In button

  7. WIP will check-in and replicate the folder hierarchy and files

Manage Content:

Manage Content: Content Libraries

The content libraries are integrated to the Qlik Sense API and will connect to the Qlik Sense Content libraries stream. Content library files can be managed in the same way as all other files are managed through check-in/out and publication processes.

To browse your Qlik server click on the QlikView / Qlik Sense Icons or access other files through by clicking on the Import File icon.

Manage Content: Folder Connections

You have two types of connections in Qlik.

Connections insure that your connections to your various data sources always work within the environment you are publishing your applications into. WIP will automatically update the connection based on the environment published.

Manage Content: Extensions

Qlik supports many different types of extensions. Extensions can be several different things: A widget library, a mashup, a custom theme, or a visualization extension to visualized data such as an interactive map.

WIP integrates to your Qlik Sense server and accesses your extension libraries. You can drag/drop extensions into the WIP repository and manage them accordingly. WIP will manage your extensions in the same way that it manages a file.

WIP can explore and compare the extensions contents and manage dependencies between apps and extensions.

To browse your Qlik server click on the QlikView / Qlik Sense Icons or access other files through by clicking on the Import File icon.

Fig 1 : Mashup and visualizations

Fig 2: Compare 2 mashups

Fix 3: Explore a mashup, all files composing the extension can be explored.

Fig 4: Dependencies. List of apps using one extension

Fig 5: List of extensions used in one application

Manage Content : Tasks

On 1st publish

Auto Publish and relations…

Manage Resources

Manage Resources: Issues

The issues list provides a list of all active issues by default. Active issues are still work in progress thus visible on the Board. Deactivating an issue will remove it from both the Board as well as the active issue list.

You are able to filter the issues based on the following criteria:

Ticking the Active Issues box will show you all the deactivated issues. These are issues that have been completed and should not reflect on the Board anymore. The filter will still apply on the deactivated issues list.

WIP Repository Add Files

If you have not added any files or wish to add some additional files to your issues you are able to browse the WIP repository folder, stream, connections, content libraries and so forth.

You can browse the files by clicking on the WIP product logo as indicated in the image, and drag/drop the files into the issue or release you wish them to be added to. Linking files to issues ensure they are published accordingly when you are ready for publication.

Manage Resources: Publication History

The publication history section enables you to search for publications based on a date range which can be set by selecting the From Date and To Date calendar sections and selecting the date range. Additionally you can search your publication history by creation date, publish by, publication type, publication status, description, publication date, and based on the type command line used.

Selecting a publication will show the environment, files, published version, previous version, publication status, publication folder path, publication errors for that specific publication.

Selecting the publication will enable you to rollback the publication or a specific of a file version within the publication

Clicking on the Rollback Publication button will rollback the total publication to the previous version of all the files within the publication.

Clicking on the Rollback Version button will rollback the file you have selected to the previous version of that file within the published environment.

Manage Resources: Global Standards

Global Variables and Global Connections can be linked to any Qlik application in your WIP repository. Common variables and connections used by your applications should be created here, as a central global standards library, for quick access from any files.

 WIP enables you to create different variables and connections where the default value will be the same but different values will exist based on the environment you publish your standards into. You will thus have a central place where you can manage all your global standards.

To automatically change the value of a Variable or Connection when publishing to an environment, first select the Environments filter on the right. Note the Default Value will be replicated in the Environment Value no matter which environment you select. You need to edit the Environment Value with the Environments filter applied. Your global standards variables and connections values will automatically be applied when linked to a file.