4

ユーザーが米国またはカナダにいることを要求するHITが欲しいのですが。コマンドラインツールを使用していますが、すべての資格が必須として扱われているようです。ブール値または。が必要です。これは可能ですか?

たとえば、.propertiesファイルには次のものがあります。

# Worker_NumberHITsApproved > 100
qualification.1:00000000000000000040
qualification.comparator.1:GreaterThan
qualification.value.1:100

# Worker_PercentAssignmentsApproved > 95%
qualification.2:000000000000000000L0
qualification.comparator.2:GreaterThan
qualification.value.2:95

# Worker_Locale
qualification.3:00000000000000000071
qualification.comparator.3:EqualTo
qualification.locale.3:US

これら3つの資格すべてが必要です。最初の2つを要求し、次にまたはのいずれかのロケールを要求するとしUSますCA。このための構文はありますか?

4

4 に答える 4

3

更新: この不足は対処されている可能性があります。詳細については、dmcc の回答を参照してください。


あなたは運が悪いと思います。API ドキュメントから(強調を追加):

ロケール資格

...をちょきちょきと切る...


HIT の資格を得るには、ワーカーは HIT の資格要件をすべて満たす必要があります。これは、特定の Worker が要件の 1 つしか一致できないため、複数の locale Qualification requirements を指定できないことを意味します。さまざまなロケールの Worker が 1 つの HIT の資格を得られるようにする方法はありません。

于 2012-05-22T21:39:08.430 に答える
0

この質問とその回答は、現時点ではかなり古いものですが、コマンド ライン ツールに特化した解決策を見つけることができませんでした。幸いなことに、しばらく遊んだ後、それを理解することができました。あなたの.propertiesファイルで:

# user must be located in the US or Canada
qualification.1:00000000000000000071
qualification.comparator.1:In
qualification.locale.1.1:US
qualification.locale.1.2:CA

かなり控えめな解決策ですが、私の意見では十分に文書化されていません:)

于 2017-11-16T17:57:58.790 に答える