go to post Eduard Lebedyuk · Jun 21, 2023 Why will this only work in Chrome and not Microsoft Edge? Is that a local server? Edge does not allow websockets on localhost. In the Edge open About:flags page. Enable the "allow Localhost Loopback" feature.
go to post Eduard Lebedyuk · Jun 20, 2023 Can you show the definition for /terminalsocket web app please? If it's a DEV server, add %ALL to it and check if it works. Also, check Audit DB for PROTECT errors.
go to post Eduard Lebedyuk · Jun 20, 2023 UPD: Never mind, that's the wrong answer as it's about HL7. Sorry about that. There are two ways to do that: Use EnsLib.MsgRouter.VDocRoutingEngine, it has Validation setting which is a string specifying types of validation to perform. Set to 1 to block documents that don't pass default validation. Default validation checks for DocType assignment and successful BuildMapStatus. This is equivalent to 'dm': 'd' - require DocType 'm' - require successful BuildMap status. Set to 0 to skip validation. In addition configure Bad Message Handler setting to handle messages which fail validation. I'm not sure it your messages would fail BuildMap validation, but that's the easiest option to implement. Create a subclass of EnsLib.MsgRouter.RoutingEngine and implement OnValidate method to provide custom validation. You'll also need to add Validation property to settings, same as EnsLib.MsgRouter.VDocRoutingEngine does. In OnValidate method you can perform any checks you like.
go to post Eduard Lebedyuk · Jun 20, 2023 Do you want to job ObjectScript code? Write a wrapper class method and call it from embedded python.
go to post Eduard Lebedyuk · Jun 16, 2023 Found it: set sc = ##class(EnsLib.HL7.SchemaXML).Import(filenameOrStream) Works with both old and new export.
go to post Eduard Lebedyuk · Jun 15, 2023 Anything better than manual wrangling: Set tSC=##class(%Atelier.v2.Utils.TextServices).SetTextFromArray(.tTextArray,0,"CatNameFromFile","OTH",0)
go to post Eduard Lebedyuk · Jun 15, 2023 Use Session Events or create your custom base REST class extending %CSP.REST with logging in OnPreDispatch method. Check Custom Logging section in this article, for an example of %request logging.
go to post Eduard Lebedyuk · Jun 1, 2023 Yes, sue, check out fhir-profile-validation project by @Dmitry Zasypkin
go to post Eduard Lebedyuk · Jun 1, 2023 I don't think dynamic return value is possible. As a workaround you can write the desired destination value in context and redefine doOneAction in your custom router engine to replace i.e. @destino value with a value from a context before calling ##super.
go to post Eduard Lebedyuk · May 30, 2023 Run: do ##class(HS.HC.Util.Installer).InstallFoundation(ns) to enable HS package in a different namespace.
go to post Eduard Lebedyuk · May 29, 2023 If you're using git/Gitlab you can have System Default Settings file (export, import) specific for each deployment. /<repo>/config/SDS/dev.xml /<repo>/config/SDS/test.xml /<repo>/config/SDS/live.xml And get the path as: config/SDS/$CI_COMMIT_BRANCH.xml This way the code is the same everywhere, and you only load one SDS file, depending on the current environment.
go to post Eduard Lebedyuk · May 27, 2023 3 times cheaper. Or you can get the compute Savings Plans for AWS Fargate. Compare prices: On Demand (100%): $0.04048 per vCPU per hour + $0.004445 per GB per hour Spot (31%): $0.01254 per vCPU per hour + $0.00137698 per GB per hour 3 years upfront Compute Savings Plan (48%): $0.0194304 per vCPU per hour + $0.0021336 per GB per hour
go to post Eduard Lebedyuk · May 27, 2023 Yes, you can mount volumes and provide a value for ISC_DATA_DIRECTORY variable.
go to post Eduard Lebedyuk · May 27, 2023 At this point I would highly recommend just writing a cfn template, rather than clicking through 30 screens. Great article though. Notes: Split cluster and service/task creations into separate stacks. By default your cluster would have FARGATE and FARGATE_SPOT capacity providers, but if you use Launch type compute configuration you'll only get Fargate On-Demand. To use Spot you need to use Capacity provider strategy compute configuration and specify Spot.
go to post Eduard Lebedyuk · May 27, 2023 Use the ^ZMIRROR Routine, you need NotifyBecomePrimary callback.