Skip to main content

いつもお世話になっております。 

プロンプトビルダーで自作のapexをリソースから呼び出そうとしているのですが、apexが表示されません。 

https://trailhead.salesforce.com/ja/content/learn/modules/agent-customization-with-apex/get-ready-to-create-an-apex-action?trail_id=become-an-agentblazer-legend-2026

 

参考にtrailheadを見てみると、@InvocableMethod,@InvocableVariableやアクセス権のことが触れられていますが、apexにはアノテーションを付与し、システム管理者で現在作業をしているのでアクセス権には問題無いかと思いますが、どういったことが原因と考えられますでしょうか。なお、フローからは参照できます 

@InvocableMethodを付与したapexがプロンプトビルダーのapexリソースに表示されない

 

image.png

public class ERPF_ServiceAppTypeAnalytics {    public static List<AggregateResult> getTopThree(String serviceTerritory) {        return [            SELECT                WorkTypeId workTypeId,                WorkType.Name workTypeName,                COUNT(Id) appointmentCount            FROM ServiceAppointment            WHERE ServiceTerritory.Name = :serviceTerritory              AND WorkTypeId != null            GROUP BY WorkTypeId, WorkType.Name            ORDER BY COUNT(Id) DESC            LIMIT 3        ];    }}public with sharing class ERPF_CheckServiceAppTypeAnalytics {    @InvocableMethod(        label='Get Top 3 Service Appointment Work Types'        description='Get the top 3 Work Types for a Service Territory based on Service Appointment count'    )    public static List<TopThreeResponse> getTopThreeWorkTypes(        List<TopThreeRequest> requests    ) ...............

 

 

 

#Trailhead

1 answer
  1. May 20, 12:30 AM

    自己解決しました。フローと異なり最上位クラスでは検索にヒットせず、ラベルで検索するとヒットしました。

0/9000