select ステートメントがある文字列 'Test' をハードコーディングできるため、すべての権限セットが正しく更新されていますが、select ステートメントを挿入すると、チャット ボットがすぐに閉じます。誰かが簡単に見てもらえますか?電子メール アドレスを取得し、連絡先オブジェクトを検索して appDecision (カスタム フィールド) を返すことができることをテストしようとしています。
public with Sharing class GetAdmissionStatus {
public class DecisionOutput {
@InvocableVariable( required=true )
public String aDecision;
}
public class DecisionInput {
@InvocableVariable( required=true )
public String applyEmail;
}
@InvocableMethod(label='Get Admission Status')
public static List < DecisionOutput > GetAdmissionStatus( List < DecisionInput > listDecisionInputs ) {
List < DecisionOutput > objOutputs = new List < DecisionOutput >();
DecisionOutput objOutput = new DecisionOutput();
Set < String > strapplyEmails = new Set < String >();
for ( DecisionInput objDecisionInput : listDecisionInputs )
strapplyEmails.add( objDecisionInput.applyEmail );
objOutput.aDecision = [ SELECT AppDecision__c FROM Contact WHERE Email IN: strapplyEmails LIMIT 1].AppDecision__c;
objOutputs.add( objOutput );
return objOutputs;
}
}