Call campaigns / Intelligently mass create call records via SugarBPM

Hello Sugar Lovers!

I've recently worked on a request that I've had several times: allow teams to manage outbound call campaigns. 

Scenario: 

An account list is prepared based on a report (eg. complex criteria). Users need to track who they called, who they have to, when they would need to call back...

Solution found: 

I've created a simple BPM that: 

  1. Starts when a target list is linked to an account AND that TL has the "Prospection" type
  2. Creates a related call

So the manager creates a TL, selects accounts from a report and calls are created. Calls are shown on a simple dashboard, then the focus drawer does its magic. 

Success!

Current limitations: 

Managing campaign sub segments requires manually adapting the BPM to give a special subjet to the calls. If the segments are more complex than a filed I canfind on the account, I would have loved to inject the Target list name in the Call Subject. However AFAIK it is not possible because it's a many-to-many relationship and SugarBPM does not have access to the Target list name/id that triggered the call. 

Maybe you've solved this otherwise? 

I've already ruled out: 

  1. Code: because I wanted a no-code solution, otherwise I'm certain we could develop a hook that would replace the BPM or extend the BPM
  2. Action button: because action buttons cannot be used in "mass" scenarios (that would be fantastic BTW)

Thanks for your input :)

Cheers,

Damien

Parents
  • Hey Damien,

    We would try drawing an algorithm on the fly with the Logic Builder tool to include it into BPM Process Definition covering the gap - that should take perhaps up to an hour
    But not sure whether this approach is ruled out or not - for me such a solution is obviously a no-code approach for implementing Sugar tasks because I don't have Sugar coding skills

    Best Regards,
    Dmytro Chupylka

    integroscrm.com
    We make work in Sugar CRM system faster, more convenient and efficient

  • Hey Dmytro,

    Thanks for your suggestion! Having seen demos of Logic Builder I know how powerfull it is :) However at this stage this customer would like to avoid additional plugins/platforms so I'm looking for a solution with built-in tools. Or dev if it cannot be avoided. 

    Cheers,

    Damien

    Damien Pochon

    CRM & Digital consultant @ ITS4U Group

  • I see - what I've just learned from SugarBPM Process definition  on Relationship Change (relationship added in the task articulated ) is that the Process Definition does not expose both records involved into that relationship added, so it is ether TL or Account available - never both, so doubts that efforts to combine data from both records involved  (to create a Call related to Account and simultaneously AND  set call's subject that includes TL name)  could be fruitful

    It means that even if we include the Logic Builder designed algorithm with proper call naming logic into the Process Definition , there is not enough data in the Process Definitions to parameterize that algorithm

    At the same time, it's easy to create the call record with a logic hook on after_relationship_add

    Best Regards,
    Dmytro Chupylka

    integroscrm.com
    We make work in Sugar CRM system faster, more convenient and efficient

Reply
  • I see - what I've just learned from SugarBPM Process definition  on Relationship Change (relationship added in the task articulated ) is that the Process Definition does not expose both records involved into that relationship added, so it is ether TL or Account available - never both, so doubts that efforts to combine data from both records involved  (to create a Call related to Account and simultaneously AND  set call's subject that includes TL name)  could be fruitful

    It means that even if we include the Logic Builder designed algorithm with proper call naming logic into the Process Definition , there is not enough data in the Process Definitions to parameterize that algorithm

    At the same time, it's easy to create the call record with a logic hook on after_relationship_add

    Best Regards,
    Dmytro Chupylka

    integroscrm.com
    We make work in Sugar CRM system faster, more convenient and efficient

Children