Need to report on information/artifacts for Windows GUI clients in a Gen 8.6 model.
Is there functionality e.g. API that would retrieval of the following information from the meta model?
A Host Encyclopedia is being used.
There are API demo programs for:
1. Workstation API - accessing downloaded model that has been opened by Toolset to create *.dat files.
2. Windows Encyclopedia API - accessing model direct from an Encyclopedia
Doc reference pages:
Using Windows, UNIX, and Linux APIs
- Workstation API
- Windows Encyclopedia API
NOTE: It should not be necessary to rebuild the API demo programs to use them. Even though they were built at 8.6 GA time with Visual Studio 2015 they should still run successfully.
****** MAIN MENU ******1 - Encyclopedia Functions2 - Model Functions3 - Object Functions4 - Subset Functions5 - Checkout Functions6 - User/Group Functions7 - Authorization Functions8 - Schema Functions9 - Count FunctionsSelect <Enter to Exit> -> 2****** Model Functions ******8 - EApiOpenModel9 - EApiFetchModelInfo10 - EApiFetchModelCreateInfo11 - EApiFetchModelLastUpdateInfo12 - EApiFetchModelParentInfo13 - EApiFetchModelChkoutInfo14 - EApiFetchModelByName15 - EApiLockModel16 - EApiUnLockModel17 - EApiFetchAllModelObjects18 - EApiFetchAllModelTypeObjsSelect <Enter to Exit> -> 8Inputs for function::EApiOpenModelEnter model path -> C:\Users\Administrator\Documents\CA\Gen 8.6\Models\samp86.iefOutputs for function::EApiOpenModelFunction return status is EAPI_SUCCESSFUL_RCPress <Enter> to Continue****** Model Functions ******8 - EApiOpenModel9 - EApiFetchModelInfo10 - EApiFetchModelCreateInfo11 - EApiFetchModelLastUpdateInfo12 - EApiFetchModelParentInfo13 - EApiFetchModelChkoutInfo14 - EApiFetchModelByName15 - EApiLockModel16 - EApiUnLockModel17 - EApiFetchAllModelObjects18 - EApiFetchAllModelTypeObjsSelect <Enter to Exit> -> 9Inputs for function::EApiFetchModelInfoModel Id -> *** Just hit Enter here ***Outputs for function::EApiFetchModelInfoModelName = GEN SAMPLE MODEL 8 6ModelType = DModelStatus = MRelease = 9.2.A6UserId =CodePage = 1252LanguageCode = 0Function return status is EAPI_SUCCESSFUL_RCPress <Enter> to Continue****** Model Functions ******8 - EApiOpenModel9 - EApiFetchModelInfo10 - EApiFetchModelCreateInfo11 - EApiFetchModelLastUpdateInfo12 - EApiFetchModelParentInfo13 - EApiFetchModelChkoutInfo14 - EApiFetchModelByName15 - EApiLockModel16 - EApiUnLockModel17 - EApiFetchAllModelObjects18 - EApiFetchAllModelTypeObjsSelect <Enter to Exit> ->
========================================================1. GUI Windows information is not readily available via HE Reports and SQL against HE tables/Public Interface Views would be needed.
However there are some Toolset reports which could help with most of what the user needs.
For example:
"Window Definition" (shows Windows and Dialog Boxes for all PSteps which have them)
"Where Used" (shown as "Relationship Uses" in Toolset)
Here is a full list: Using the Toolset > Reports in Toolset
Below are example screenshots using the sample model after opening its Business System "COOP_CORPORATE_MANAGEMENT" which has both GUI Clients and servers.
"Window Definition"
NOTE: PStep CLIENT_MENU and its window has no views but for other PSteps with windows/dialog boxes that have views they are also shown in the report.
"Relationship Uses"
2. Another option is to check if the Gen partner products, GuardIEn from IET, "Access Gen" from Response Systems, are installed and if they might be useful to report on what is needed.