go to post Henry Pereira · Dec 7, 2016 Hello All,I'd loved to heard more about that,I was working on something like that, inspired by "action dispatcher" from Rails Framework, but for now I didn't succeed.
go to post Henry Pereira · Dec 6, 2016 Another option is to use a regular expression, like this: ClassMethod ReplaceAccents(ByRef pWord As %String) As %Status { Set tSC = $$$OK Try { Set dictionary = ##class(%ArrayOfDataTypes).%New() Do dictionary.SetAt("ÀÁÂÃÄÅ","A") Do dictionary.SetAt("àáâãäå","a") Do dictionary.SetAt("ÈÉÊË","E") //.... all the rest While dictionary.GetNext(.key) { Set matcher = ##class(%Regex.Matcher).%New("["_ dictionary.GetAt(key) _ "]", pWord) Set pWord = matcher.ReplaceAll(key) } } Catch tException { Set:$$$ISOK(tSC) tSC = tException.AsStatus() } Quit tSC }