Loading
Gerenciar compromissos com o Agendador do Salesforce
Gerar um URL de convite para compromisso para um site do cliente

Gerar um URL de convite para compromisso para um site do cliente

Você pode gerar um URL de convite para compromisso que seja aberto diretamente em um portal de clientes por meio do Lightning Out.

Edições obrigatórias

Disponível em: Lightning Experience.
Disponível em: Edições Enterprise e Unlimited

O URL do convite inclui dois componentes: prefixo de URL do convite e chave do convite. A chave de convite é gerada automaticamente. Você pode especificar o prefixo do URL do convite no componente da tela do fluxo Selecionar horário do compromisso de serviço.

Atributo de prefixo do URL de convite no fluxo

Para que um URL de convite seja aberto no portal de um cliente por meio do Lightning Out, especifique o URL do site do cliente na variável de fluxo InvitationURLPrefix. Depois de especificar o prefixo no fluxo e ativá-lo, siga as etapas em Gerar um URL de convite para compromisso.

Para adicionar o fluxo Gerar convite para compromisso a um site, siga as etapas em Adicionar o fluxo de compromisso de novo convidado de entrada a um site. Altere o fluxo para Gerar convite para compromisso e então passe o parâmetro invitationKey.

Aqui está um exemplo de código JavaScript para carregar e ativar o aplicativo lightningOutGuest em sua página.

<script>
    $Lightning.use("runtime_appointmentbooking:lightningOutGuest",    // name of the Lightning app
        function() {
            $Lightning.createComponent(
                "lightning:flow", // top-level component of your app
                { },                
                "lightningLocator",   // the DOM location to insert the component
                function(component) { // callback when component is created and active on the page
                    var inputVariables = [
                                    {
                                        name : 'invitationKey',
                                        type : 'String',
                                        value : new URLSearchParams(window.location.search).get('invitationKey')
                                    }
                    ];       
                    component.startFlow('Invitation_Booking',inputVariables);
                }
            );
        }, 'https://YourSiteDomain/SiteURL/'  // Community endpoint
    );
</script>
 
Carregando
Salesforce Help | Article