Domino Upgrade

VersionSupport end
Upgrade to 9.x now!
(see the full Lotus lifcyle) To make your upgrade a success use the Upgrade Cheat Sheet.
Contemplating to replace Notes? You have to read this! (also available on Slideshare)


Other languages on request.


Useful Tools

Get Firefox
Use OpenDNS
The support for Windows XP has come to an end . Time to consider an alternative to move on.

About Me

I am the "IBM Collaboration & Productivity Advisor" for IBM Asia Pacific. I'm based in Singapore.
Reach out to me via:
Follow notessensei on Twitter
Amazon Store
Amazon Kindle
NotesSensei's Spreadshirt shop
profile for stwissel on Stack Exchange, a network of free, community-driven Q&A sites

« Salesforce Community License Overview | Main| From Blogsphere to a Static Site (Part 5) - Comment front-end »

Ownership flow of customer community created cases

In a previous entry I mapped out sharing abilities the Salesforce platform is capable of.

In this entry I will put these capabilities to practial use. The scenario starts with a customer logging into the customer community and raising a ticket. Client representative, the partner and support staff need/want access to the case. The case needs to flow along the same processing as cases created by other means (call, email, IoT). The following diagram explains the flow (click for a larger version):

Customer Portal Created Cases Ownership flow

The diagram has been rendered using Websequencediagrams based on a plain text file:

title Sharing of Customer Created Cases
participant Customer Portal User
participant Account Owner
participant Case queue
participant Partner
participant Support Team
participant Support Specialist

alt Owned by customer
note right of Customer Portal User
    Customer Portal User has
    No roles, no hierachy
end note
Customer Portal User->Customer Portal User:Create Case
Customer Portal User->Account Owner: Role setting
note left of Account Owner
    [Account Owner]: User in this role can view
    all cases associated with account
end note

Customer Portal User->Support Team: Share Group
note over Customer Portal User, Support Team
    Public Groups, Roles (hierarchical)
    or Users, no Queues
end note

Support Team->Support Specialist: Group membership

Customer Portal User->Case queue: Case assignment rule / Trigger (Napli)
note over Customer Portal User, Case queue
    reassign ownership to *Queue*
    to match other case sources
end note
alt Owned by Queue
Case queue->Partner: Account team / Apex sharing
note over Case queue, Partner
    Opt1: Partner rep is field in account: then Apex (manual sharing)
    Opt2: Partner rep is part of the Account team: Account Team member access
end note

Case queue->Customer Portal User: Access via sharing set
note right of Customer Portal User
    Own cases, or company cases
    Sharing set assigned to profiles
end note

Case queue->Support Team: Queue membership
note over Case queue, Support Team
    Ready to be picked by
    Support Team member
end note

Support Team->Support Specialist: Group membership
note over Customer Portal User, Support Specialist
    Existing sharing results (carried forward)
end note
Case queue->Account Owner: Role setting
Case queue->Partner: Account Team / Apex

Case queue->Support Specialist: Pick from queue
note right of Case queue: Case handling starts here
alt Owned by Support Specialist
Support Specialist->Support Team: Sharing rules
note left of Support Specialist: Retain team access
note over Customer Portal User, Support Specialist
    Existing sharing results (carried forward)
end note
Support Specialist->Customer Portal User: Access via sharing set
Support Specialist->Account Owner: Role setting
Support Specialist->Partner: Account Team / Apex

As usual YMMV


This site is in no way affiliated, endorsed, sanctioned, supported, nor enlightened by Lotus Software nor IBM Corporation. I may be an employee, but the opinions, theories, facts, etc. presented here are my own and are in now way given in any official capacity. In short, these are my words and this is my site, not IBM's - and don't even begin to think otherwise. (Disclaimer shamelessly plugged from Rocky Oliver)
© 2003 - 2017 Stephan H. Wissel - some rights reserved as listed here: Creative Commons License
Unless otherwise labeled by its originating author, the content found on this site is made available under the terms of an Attribution/NonCommercial/ShareAlike Creative Commons License, with the exception that no rights are granted -- since they are not mine to grant -- in any logo, graphic design, trademarks or trade names of any type. Code samples and code downloads on this site are, unless otherwise labeled, made available under an Apache 2.0 license. Other license models are available on written request and written confirmation.