Using explicit string arrays as referenceValue in AWS Flexmatch

0

For Flexmatch rules, is it possible to use an explicit string array as a referenceValue, such as:

{
     "name": "P1CanJungle",
     "description": "Player 1 can play Jungle",
     "type": "collection",
     "operation": "reference_intersection_count",
     "measurements": ["flatten(teams[P1].players.attributes[roles])"],
     "referenceValue": ["jungle"],
     "minCount": 1
},

This is intended for use in a compound rule, where we make an exception and allow specific pairs of roles if their roles are identical and thus normally not permitted as a match.

I've tried a variety of syntaxes on the referenceValue, but they all result in "Collection rule encountered a measurement which was not a list of string lists; location: rules section: array index=0: P1CanTop".

Thanks!

EDIT - Ahhh it seems I cannot read thoroughly enough - you can use the "contains" operation on collections for this.

jult
gefragt vor einem Jahr203 Aufrufe
1 Antwort
0

You could use contains operation instead of reference_intersection_count. For more information this you may refer match-rules-reference-ruletype-collection and match-examples-3.

AWS
SUPPORT-TECHNIKER
beantwortet vor einem Jahr
  • contains would only work for a single string reference value but not with array of strings

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen