A client uses Docusign with their Salesforce org, and desires to enable it for a custom object in Salesforce1. This scenario doesn't appear to be directly supported by Docusign.
As a workaround, I have created a custom publisher action that takes information from the custom object record and uses it to call /apex/dsfs__DocuSign_CreateEnvelope. In Salesforce1, when you click the publisher button it makes the call, and delivers you through to /apex/dsfs__docusign_editenvelope. But unfortunately, no interface appears, just a blank gray screen.
Does anyone have experience with this? Is Docusign's edit envelope screen using some kind of scripting that makes it incompatible with Salesforce1?
Related
I want to make employee task schedule chat bot : for example employee A go to company X at 4pm, employee B go to company Y at 2pm. Chat bot should send task and reminder to employees, and employee A can see his tasks and not employee B tasks and the same apply for employee B.
Can you suggest how to make this chat bot using Dialogflow, and may be how to implement employee login (using username and password ) using Dialogflow. Many Thanks!
Note that the main focus of Dialogflow is Natural Language Processing - Dialogflow is an NLU platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.
If you want your chatbot to function as a task reminder that sends a message to its users based on a schedule, you’ll have to create your own implementation for it. On your custom backend, you’ll have to send a detectIntent request to your Dialogflow agent based on the user’s respective schedules.
You may check the respective documentation for ES detectIntent and CX detectIntent.
By default, Dialogflow is built in such a way that it will not provide a response unless it receives a user query from the end-user or an event from a client app first. However, based on your desired use case, the Dialogflow agent would have to initiate the conversation by sending a task reminder to the user.
To initiate a conversation with the user, you can try the following:
If you are using a custom integration, you may use a custom event to initiate a conversation with the user.
You can initiate a conversation by sending a detectIntent request to your agent to trigger a custom event. This lets your agent trigger a page with the custom event and send a response to the user without any user query or input.
To create a Custom Event is Dialogflow ES, you can follow the steps as described in the Configure an intent for events section of the Events documentation. You can then invoke the event via API by filling the queryInput.event field in your detectIntent request body.
To create a Custom Event in Dialogflow CX, you can follow the steps below:
Inside your flow, select the page you want to add a custom event to then click the "Event handlers". If the "Event handlers" is not visible, click the “Add route type” button to add the Event handlers.
Click on the + sign beside “event handlers” field and select any event.
Tick the check box beside “Use custom event”.
Add the name of the custom event you want to use.
Add the desired response under “Agent says”
Click save.
You can then invoke the event via API by filling the queryInput.event field in your detectIntent request body.
You can use Dialogflow ES’s Client Libraries and APIs or Dialogflow CX’s Client Libraries and APIs to create your own implementation/integration.
If you wish to use built-in text-based integration, you can also utilize the Dialogflow ES Messenger / Dialogflow CX Messenger integration.
You can utilize Dialogflow Messenger’s HTML “intent” attribute [ES/CX] to set an event to trigger the first intent when the chat dialog is opened.
Here’s an example of how to add the custom event name as value for the “intent” attribute of Dialogflow Messenger’s HTML embed code:
Dialogflow ES Messenger
Dialogflow CX Messenger
There are also JavaScript functions [ES/CX] available in which you may either choose from rendering a simple text message or a custom payload as an initial response to your end users. You may consider using the showMinChat [ES/CX] function to display a minimal version of the message list upon page reload.
You may check the respective documentations for ES Integrations and CX Integrations for more details.
Moreover, note that Dialogflow does not have a built-in user login feature - it is up to your chatbot’s front-end to require the user to login. One possible way to add a login feature to your chatbot is by creating a custom front-end for your chatbot that provides a login interface.
I'm designing a custom team tab using React that calls third party API, I need after executing the API successfully, user gets notified . What is the best way to achieve this? I used Bot in my project, but not sure how can I call it from my custom tab class. I'm aware of the existence of proactive messaging, is it the only way to do it? If it is, a pointer on how to implement it to a custom tab would be appreciated.
If you're wanting to message the user 1-1 (like in the personal app), then proactive messaging is definitely what you need (inside a Team, there are other options), and considering you have the bot already in place that's perfect. The only thing you might be missing are the details required to send the actual proactive message (the best time to get them is when the bot is first installed by the user). In particular, you need ConversationId and ServiceUrl.
With regards the concept of Proactive Messaging, basically once the bot is installed, and you have the required values, you can -send- the message from any backend code at all. That can include, for example, custom tab's backend api. You need to identify the user, which you can do using the Teams Context (it's not the safest way but it's the easiest), and then look up the values in your own backend store (e.g. database or whatever) to get the ConversationId and ServiceUrl, then just message the user in your backend.
I have integrated Conga with Docusign in Salesforce. I ran the process of generating and sending the document to the user for signing. This has worked very well without using the background mode Conga parameter(&DS7=17) with docusign status updated in salesforce(with signed date and time) but, when I use background mode enabled, docusign status of that object(Contact or Opportunity) in salesforce doesn’t gets updated(no record gets added).I'm very much new to all these tools. Sorry, if i'm asking a silly question over here. Button url used:
https://composer.congamerge.com
?sessionId={!API.Session_ID}
&serverUrl={!API.Partner_Server_URL_290}
&id={!Contact.Id}
&TemplateId=a3X6F000000R4ue
&DocuSignVisible=1
&DocuSignR1ID={!Contact.Id}
&DocuSignR1Type=Signer
&DocuSignR1Role=Signer+1
&DocuSignEndpoint=demo
&DS7=17
Sign into DocuSign admin
Click connect
Click salesforce
Scroll to the connected objects section
Edit dsfs_DocuSign_status
Add a new field
If it is the Account object use the Account reference Id and map it to the Envelope External Source Id
Try that the rest of the settings are located there. It took me forever to figure it out too!
Here is my example of setting it up to the Order object
enter image description here
I am using Powerforms as an approach to get signatures using the DocuSign. What I want is to send some part of the data back to Salesforce from the PDF while the user signs it. I created custom fields on the PDF, related them to Salesforce, checked the writeback and allow sender to edit boxes but the data hasn't got back to SF yet. Any help?
When you send from Salesforce, there is information passed to document (such as the SourceID and Source Object Type), that DocuSign Connect will attempt to match to a record to process a request to push the data back into Salesforce.
If you are using a PowerForm, you would have to pass along similiar data and setup DocuSign Connect correctly for it to relate the data back to a Salesforce record.
This is something that is doable with customization, but not functional out of the box.
I have created a view based on profile fields to display a custom search page for a particular role.
Once the search results are displayed, the user can select one of them to send a notification.
For this a VBO has been used with a force single option. I have problems when i try to send an email notification thru rules, to the selected user.
I do not see the custom rules action to send email, under my bulk operation settings.
If i try to create the rule component with data type profile, i get the action listed under bulk operations, but not on my page.
Any help is appreciated.
The issue got resolved by enabling permissions for that particular user role to execute the Rule. By default, the Rule was enabled only for the creator (Admin).