This schema shows how Zero Keyboard's custom objects and triggers interact inside Salesforce
This custom object is created every time Zero Keyboard is used “Memo Saved”. It is used to group the information collected. It is linked to a Task or Event that represent the activity that Zero Keyboard was used.
This custom object is created for every question answered with Zero Keyboard. It can link to Sales Cloud Standard objects and create a “soft link” to all Object types including any custom objects.
This custom object is used to create links between Sales Cloud Standard Objects linked in the same zkmemo. Mainly used for reporting purposes.
This trigger checks uploaded attachments.
- If the attachment is a "zkmemo.json" then the file is parsed to create the zkmemo, zkquestion and zkmemolink records.
- If the attachment is an image file and the file is uploaded to an activity and the activity is linked to a zkmemo record the the image is processed via OCR give textual input.
- If the attachment is a sound file and the file is uploaded to an activity and the activity is linked to a zkmemo record the the image is processed via Voice-to-Text give textual input.
This trigger checks new created and modified Event records. If the event record is linked to a zkmemo record then the whatid and whoid information on the event record is updated to the zkmemo record.
This trigger checks new zkquestion records and creates the the zkmemolink records representing the linking between Sales Cloud Standard Objects in the related zkmemo.
This trigger checks modified Task records. If the Task record is linked to a zkquestion record then the subject of the Task record is updated to the zkquestion record.