Hello everybody, a question about expressions and arrays here. I have

Certified Associate Developer
Hello everybody, a question about expressions and arrays here.

I have a function that takes an array of users.

I have multiple arrays of users that I want to call my function on after applying a merge (ie: I want to call my function on the first element of each array, then the second of each array, etc etc). However the apply function treats the result of a merge as individual arguments instead of a single array object when calling my expression. Wrapping the _ placeholder in the apply function with curly brackets causes a syntax error as does casting the result of the merge to a user list.

Has anyone dealt with this before and if so how did you resolve it?

OriginalPostID-138030

OriginalPostID-138030

  Discussion posts and replies are publicly visible

Parents
  • 0
    Certified Associate Developer
    Yes, I see how your approach would work unfortunately my particular objects store the usernames in distinct fields (regionalManager, operationalManager, etc) and there exists no commonality of fields between the various object types.

    However you're absolutely correct in that I could create a custom expression for each type of CDT I intend to check and pass the entire object instead of the fields - I was just looking to write a generic function that I could re-use on all my objects and across various projects.

    That said I feel the problem is a little more fundamental than that - How do I pass an array type argument of dynamic length to an expression via an apply function.
Reply
  • 0
    Certified Associate Developer
    Yes, I see how your approach would work unfortunately my particular objects store the usernames in distinct fields (regionalManager, operationalManager, etc) and there exists no commonality of fields between the various object types.

    However you're absolutely correct in that I could create a custom expression for each type of CDT I intend to check and pass the entire object instead of the fields - I was just looking to write a generic function that I could re-use on all my objects and across various projects.

    That said I feel the problem is a little more fundamental than that - How do I pass an array type argument of dynamic length to an expression via an apply function.
Children
No Data