A more elegant solution would be to mark "IsSpam" against a CRM contact in CRM, then delete after x days.
The problems:
- From what I can see, the Record Update workflows for Contacts do not trigger when a Contact is marked as SPAM - so there is no way to trigger the function call. If they did fire, the function can be called.
- "IsSpam" is not exposed to workflow criteria (and workflows don't trigger anyway)
- "IsSpam" is not exposed to searchRecords - so we cannot even search for SPAM contacts (to use in a scheduled task).
- "isSpam" is not synchronised to CRM - so we cannot handle in CRM.
Please can you address these issues, or at least - expand the functionality:
- Allow workflows to fire when a Contact or Ticket is marked as SPAM
- Expose IsSpam to workflow criteria.
- Allow the "isSpam" attribute to be synced to CRM.
It is actually an easy solution BUT the small omissions make any solution impractical.
We (as with others) are having to manually compare "potential" contacts on CRM, against those on Desk - then delete them manually.
That is not efficient or practical, particularly when the systems are meant to be in sync.
Thanks