You need your own datatype, which implements method generators for Set, GetStored etc.
After that use your own datatype in your main class. Example.
- Log in to post comments
In your REST Web Application settings, leave only pass (and remove group by id, if any):
.png)
After that check that UnknownUser does not have %ALL.
Finally try to access your REST url using Postman (or similar tool) and you should be able to see Login methind being executed.
Leave only password auth for the rest web app?
Are InterSystems Reports available on Ensemble, or only on Iris? (ie could we use InterSystems reports from the start?)
Only on IRIS.
Any other options for HL7 -> PDF generation?
Convert HL7 to FHIR and use The FHIR SQL Builder to make dataset available as a set of SQL Tables. Consume from InterSystems Reports.
You don't need to create a /login route since Login method is being called implicitly if auth is required.
To add logging, it's enough to redefine the Login method in your broker like this (##super docs):
ClassMethod Login(skipheader As %Boolean = 1) As %Status [ ProcedureBlock = 0 ]
{
// do app-level logging
quit ##super(skipheader)
}Only if it's a collection property:
Class Utils.DynArrayProp Extends %Persistent
{
Property A;
Property B As list Of %Integer;
/// do ##class(Utils.DynArrayProp).Test()
ClassMethod Test()
{
Do ..%KillExtent()
Set json = "{""A"":123,""B"":[1,2,3]}"
Set dynamicObject = {}.%FromJSON(json)
Set object = ##class(%ZEN.Auxiliary.altJSONProvider).%UnpackObjectToCOSObject(dynamicObject, $classname())
Set sc = object.%Save()
ZW sc,object,^Utils.DynArrayPropD
}
}InitialExpression would be preferable to %OnNew for predefined values.
%OnNew is for cases where you have user input.
I think you'll need to open a WRC for that.
It is setting headers, yes. But in your previous sample code you were using ..Adapter.Post method which does not take tHTTPRequest.
Sync BO with Deferred Response. BO defers, Second BS resumes.
Go to routines and search for *%fm2class* - you should be able to export 5 items available there..png)
Alternatively, request WRC to provide you an xml file.
If you have more than one BH referring to the same property, either use System Default Settings or Production settings.
Also you need to pass your tHTTPRequest as pHttpRequestIn (using Send* methods of the adapter) - as currently none of your headers are sent.
When you use DEBUG=1 the request is not actually sent, just displayed, so you get downstream errors, ignore them.
First you need to check your request with DEBUG=1, verify that everything is okay and after that switch to DEBUG=2.
With DEBUG=2 the request is sent (but not displayed) and you get response back (which would be displayed).
I guess we are hitting some other limit.
I went with approach 4 myself.
Could you try DEBUG=1 please?
I think 1 is to show request and 2 is to show response.
You can also audit queries:
.png)
You need to set
Parameter DEBUG As %Integer = 2;in adapter, not in BO.
You'll get output on the current IO device (that's why you need to run BO in Foreground Mode), when your code gets to this line:
set tSC = ..Adapter.Post(tURL)I thought the "irispip install *.whl" would install the wheel file.
That is correct. Download pycryptodomex wheel same as you downloaded pycryptodom wheel, thansfer it to your server and try to install first pycryptodomex, then pycryptodom.
First install pycryptodomex wheel.
Try adding --no-index
I don't think there's a way to do that, but calling @Benjamin De Boe - maybe he has an idea.
Also you can GetABC Query text using %Dictionary.QueryDefinition class.
Assuming you are using EnsLib.HTTP.OutboundAdapter, you can do this:
1. In your adapter set DEBUG flag to 1 or 2:
/// This is the debug flag setting (0 do nothing, 1 show request, 2 show request/response)
Parameter DEBUG As %Integer = 1;
Download wheel from a computer that does have internet connection and transfer the wheel file into the target system somehow.
User must have U on %Ens_MessageContent to view messages, on your screenshot user only has R.
You can call %fm2class using %SYSTEM.OBJ.FM2Class class.
To obtain the XML file open %fm2class routine and export it using Studio.
No, services are not defined in iris.cpf.
You need to call irissesson from bash/ps/cmd.