So FileMaker indirection is a thing, and a thing we therefore should consider. And we have discussed it in terms of the function GetFieldName().Įach one of these also give some good ideas on how to use indirection effectively.Mike Mitchell spoke of indirection at FileMaker DevCon 2017.Wim Decorte at Soliant Consulting has talked about it in reference to ExecuteSQL (a common indirection source).DBServices wrote a few posts on indirection, examining what it is and how to code around it.There have been many discussions about indirection in the past: However, it will cause problems when a field name or layout name or table occurrence name is changed by a developer other than the original one (or by the original developer who forgot they used indirection in a script step). ![]() Indirection allows us to be clever in our coding (see the links below for ideas). FileMaker Indirection, DescribedĪs we said before, FileMaker indirection is fine. You have to be aware of its use in your custom app. Indirection is useful and valid, but it does require some “knowing what I’m getting into” thought. It sounds like a big no-no, but that’s far from the truth. We reference the name of something rather than the thing itself. Indirection, in software development, is tightly defined as referencing something by name rather than the value itself. Finally, in desperation to go back to my silent-corner standing, I walk to the middle of the room and drag the correct Josh over to where the woman awaits. ![]() “That one.” “There’s lots of them,” she says. “Which Josh?” I point to the middle of the room. Someone comes up and talks to me and asks who the FileMaker community Award winner was last year. I’m standing, somewhere near a corner, at the Welcome reception for DevCon 2018, with some beverage in my hand. What is FileMaker indirection, you ask? Let me illustrate with an example. The latest version of FMPerception (16.1.1) includes a new report: Indirection Sources for FileMaker.
0 Comments
Leave a Reply. |