Good day!
I'm running InterSystems Corporate Venture Fund and a co-founder of Caelestinus Incubator..
I love our Developer ecosystem projects Community, Open Exchange and GLobal Masters, Ideas Portal and Package Manager!
I encourage you to join our Partner Directory and Partner Portal!
I invite you to join our InterSystems startup ecosystem: InterSystems Venture Fund, Digital Health Startup Incubator Caelestinus and Startup program!
I find a great pleasure participating in this great community of like minded, helpful and open hearted people!
Would love to be connected in LinkedIn and Github!
I wish you to have a great day and find some happiness, joy and calm!
Hi @Dmitrij Vladimirov ! This is pure ObjectScript AFAIK in an expression mode (think of it if you create a classmethod in ObjectScript in Expression mode), with options of %source to reference base class properties and %cube to reference Cube class methods.
BTW, faced the same situation today to have an option of getting full sqlname for a class, and generated a classmethod in VSCode with AI (no my personal touch):
ClassMethod GetSQLTableName(pclass As %String) As %String
{
// returns the SQL table name for a class
set tablename = ##class(%DeepSee.Utils).%GetSQLTableName(pclass)
if tablename="" {
set tablename=$TR($P(pclass,".",1,*-1),".","_")_"."_$p(pclass,".",*)
}
return tablename
}
And its working. Not bad for a bot.









It's not for JSON transformation directly, but a nice package by @Guillaume Rongier that lets you have messages contain data in JSON vs XML in the Interoperability pipeline.