因此,我尝试了多种方法,但是每次有人得分超过80时,它都会返回“失败”而不是“通过” ...
第一种方式:
if (inputData.score >= '80') {
return {result: 'Passed'};
} else {
return {result: 'Failed'};
}
第二种方式:
if (inputData.score >= '80') {
output = 'Passed';
} else {
output = 'Failed';
}
return {result: output};
但是,如果有人达到80,它将返回通行证……我很茫然。
答案 0 :(得分:0)
试图从'80'
中删除单引号吗?您正在针对大于运算符检查字符串。
if (inputData.score >= 80) {
return {result: 'Passed'};
} else {
return {result: 'Failed'};
}
答案 1 :(得分:0)
Zapier Platform团队的David在这里。
您绝对希望将数字与数字进行比较。正如其他答复者所提到的,将您的入局分数转换为数字并将其与数字进行比较。
<system.web>
<membership defaultProvider="ClientAuthenticationMembershipProvider">
<providers>
<add name="ClientAuthenticationMembershipProvider" type="System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" />
</providers>
</membership>
<roleManager defaultProvider="ClientRoleProvider" enabled="true">
<providers>
<add name="ClientRoleProvider" type="System.Web.ClientServices.Providers.ClientRoleProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" cacheTimeout="86400" />
</providers>
</roleManager>
</system.web>
对于使用两种返回方法中的哪一种,就Zapier而言,它们相等。我找到第一个清洁工,于是我同意了。