Home Applications interoperability-manager

interoperability-manager

InterSystems does not provide technical support for this project. Please contact its developer for the technical assistance.
5
1 reviews
0
Awards
233
Views
18
IPM installs
0
0
Details
Releases (2)
Reviews (1)
Issues
Articles (1)
Remove a Production Item with two clicks

What's new in this version

Clean up read me documentation

Gitter
Quality Gate Status
Reliability Rating

interoperability-manager created from InterSystems IRIS Full Stack demo and template

I was inspired to create this app when I read a post on Developer Community.

I include a sample Production

screenshot

Do you want to delete a Production Item with two clicks?

Direct your browser to URL: http://localhost:57700/irisapp/ProductionManager.csp

First click on any item in the “Remove Item” column …screenshot

Second click OK button, if you are sure.screenshot

ZPM Package Manager

This module is zpm-packaged, which means that it is described with module.xml and available in public repository and installable with:
zpm “install interoperability-manager”

Installation

Prerequisites

Make sure you have git and Docker desktop installed.

Docker way

Clone the repo, run:

docker-compose up -d

ZPM way

Open IRIS terminal and run ZPM:

USER>zpm
zpm:USER>install "interoperability-manager"

After ZPM installation, access the application at URL: http://yourserver:yourport/csp/irisapp/index.html#/

or go directly to Production Manager at URL: http://yourserver:yourport/csp/irisapp/ProductionManager.csp

interoperability-manager Unit Test

Open IRIS terminal using IRISAPP namespace:

docker-compose exec iris iris session iris -U IRISAPP

The first command needs to be run once

Set ^UnitTestRoot="/opt/unittests"

This app utilizes a specific directory for UnitTests. The directory name, in this case interoperability-manager, is the name for a suite of tests and is also a child of the directory specified by ^UnitTestRoot. Running %UnitTest.Manager.RunTest(“interoperability-manager”) runs all of the tests stored in the interoperability-manager directory. Since we are using .cls files rather than XML files, we must supply the /loadudl qualifier to RunTest.

Do ##class(%UnitTest.Manager).RunTest("interoperability-manager","/loadudl")
IRISAPP>Do ##class(%UnitTest.Manager).RunTest("interoperability-manager","/loadudl")

===============================================================================
Directory: /opt/unittests/interoperability-manager/

interoperability-manager begins ...
Load of directory started on 07/09/2022 15:23:18 '.xml;.XML;.cls;.mac;.int;.inc;.CLS;.MAC;.INT;.INC'

Loading file /opt/unittests/interoperability-manager/test.cls as udl

Compilation started on 07/09/2022 15:23:18 with qualifiers '/loadudl'
Compiling class UnitTest.interoperability.manager.test
Compiling routine UnitTest.interoperability.manager.test.1
Compilation finished successfully in 0.042s.

Load finished successfully.

UnitTest.interoperability.manager.test begins ...
  TestRESTapi() begins ...

1 CCS Feeder Service 1
2 CDW Feeder Service 1
3 FMS Feeder Service 1
4 FSC Feeder Service 1
5 FSC deletedVendors Service 1
6 File Passthrough Service 1
7 POC Feeder Service 1
8 POU Feeder Service 1
9 PYXIS Feeder Service 1
10 Upload Feeder Service 0
11 UploadFiles Feeder Service 1
12 Wavemark Feeder Service 1
13 CAPuser Operation 1
14 DCT Operation 1
15 FTP Operation 1
16 PYXIS Operation 1
17 Wavemark Operation 1
LogMessage:17 ConfigItems before.
AssertEquals:CallRESTapi (passed)
1 CCS Feeder Service 1
2 CDW Feeder Service 1
3 FMS Feeder Service 1
4 FSC Feeder Service 1
5 File Passthrough Service 1
6 POC Feeder Service 1
7 POU Feeder Service 1
8 PYXIS Feeder Service 1
9 Upload Feeder Service 0
10 UploadFiles Feeder Service 1
11 Wavemark Feeder Service 1
12 CAPuser Operation 1
13 DCT Operation 1
14 FTP Operation 1
15 PYXIS Operation 1
16 Wavemark Operation 1
LogMessage:16 ConfigItems after.
AssertEquals:TestRESTapi (passed)
LogMessage:Duration of execution: 1.16711 sec.
TestRESTapi passed
UnitTest.interoperability.manager.test passed
interoperability-manager passed

Use the following URL to view the result:
http://172.18.0.2:52773/csp/sys/%25UnitTest.Portal.Indices.cls?Index=2&$NAMESPACE=IRISAPP
All PASSED

Made with
Install
zpm install interoperability-manager download archive
Version
1.0.109 Jul, 2022
ObjectScript quality test
Category
Technology Example
Works with
InterSystems IRISEnsemble
First published
09 Jul, 2022
Last edited
10 Jul, 2022
Last checked by moderator
27 Jun, 2023Works