Loading
Utöka Salesforce med klick och inte kod
Visa en åtgärds unika Apex-namn

Visa en åtgärds unika Apex-namn

Använd detta exempel för att förstå hur åtgärder för Externa tjänster i Apex eller Flöde mappas till specifika åtgärder i en registrering av extern tjänst. Ett objekts unika Apex klassnamn specificeras i Visa åtgärder > Mer detaljer. Detta namn visas också när du söker efter åtgärder i Flow Builder.

Versioner som krävs

Tillgängliga i: Lightning Experience
Tillgängliga i: Utgåvorna Enterprise, Performance, Unlimited och Developer

Till exempel, om din API-specifikation definierar ett accountDetails för svar för en getAccount, refererat i specifikationen som

"paths": {
        "/accounts/{accountName}": {
            "get": {
                "operationId": "getAccount",
                "summary": "Retrieves an account",
                "description": "Retrieves the account with specific name",
                "consumes": [
                    "text/plain"
                ],
                "produces": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "accountName",
                        "in": "path",
                        "required": true,
                        "type": "string",
                        "description": "Name of the account"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The response when system finds an account with given name",
                        "schema": {
                            "$ref": "#/definitions/accountDetails"
                        }

Om definitionen för accountDetails definieras i slutet av specifikationen som

"definitions": {
        "accountDetails": {
            "required": [
                "id",
                "name",
                "type",
                "availableBal"
            ],
            "properties": {
                "id": {
                    "type": "string",
                    "description": "id"
                },
                "name": {
                    "type": "string",
                    "description": "name"
                },
                "type": {
                    "type": "string",
                    "description": "type"
                },
                "availableBal": {
                    "type": "string",
                    "description": "availableBal"
                }
            }
        },

När specifikationen har registrerats i Externa tjänster kan du se namnet på Apex-klassen under registreringen.

redigera en extern tjänst

Du kan även gå till åtgärden i Externa tjänster och sedan klicka på Visa åtgärder > Mer detaljer.

åtgärder för extern tjänst

Externa tjänster registrerade automatiskt vårt accountDetails som BankService_accountDetails.

När du nu lägger till en resurs för en ny åtgärd i Flöde är det tydligt att du väljer rätt åtgärd från rätt registrering.

 
Laddar
Salesforce Help | Article