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
posta un anno fa201 visualizzazioni
1 Risposta
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
TECNICO DI SUPPORTO
con risposta un anno fa
  • contains would only work for a single string reference value but not with array of strings

Accesso non effettuato. Accedi per postare una risposta.

Una buona risposta soddisfa chiaramente la domanda, fornisce un feedback costruttivo e incoraggia la crescita professionale del richiedente.

Linee guida per rispondere alle domande