1. Maximizing the Stack:
Combining Salesforce Technologies
to Create Power Apps
Matthew Wright
Founder & CEO, specright
matthew@specright.com
@specrightinc
Leveraging Orgs, Communities, and App Subscribers with Visualforce using Apex Sharing Rules to
deliver a single solution for managing services, change, and collaboration.
Jon Cline
Partner + VP, WisdomEdge Inc.
jcline@wisdomedge.com
@wisdomedge/
linkedin/joncline
2. Speakers
Jon Cline
Partner + VP
WisdomEdge, Inc.
@wisdomedge/in
/joncline
Rohit Arora
Technical Architect
WisdomEdge, Inc.
Brett Hall
VP, Product Development
specright
Matthew Wright
CEO and Co-Founder
specright
4. Why?
Historically, there is no standard system or solution for managing specifications that work. And this
creates serious problems:
● Product recalls and compliance issues
● Delayed production, transition, and go to market times
● Inability to understand cascading impact of spec changes
All of these hurt their bottom line.
Companies lack control of their packaging.
The Problem
5. The Cost of Chaos
The way companies respond
to routine events is ineffective
Significant and expensive
resources are used and deliver
unsatisfactory results
With specright, the impact of
these events is flat lined.
Events = Problems
6. Market Size
The Cost of Chaos creates
ENORMOUS waste
Everyone in the ecosystem is
benefited by reducing these
legacy inefficiencies
A BIG Problem in a BIG Market
7. Introducing specright
specright is the first & only
cloud-based platform built to
manage and share packaging
specifications:
● Accurate and centralized
spec information
● Enterprise level reporting &
analytics
● 3rd party access for data
sharing
The leading packaging spec management tool….
8. Case Study
A produce company leveraging
the specright platform
dramatically reduced the
impact of their routine
business events.
Testing the model…
12. Business Users Engineering, QA Admin OEM
Suppliers,
Partners
Client Apps
Business Use
Quality
Management
Publishing Management
Partner
Collaboration
Integration
Salesforce.com
Technology
Services
Providing a curated experience for each user group.
Source: placeholder
13. Business Users Engineering, QA Admin OEM
Suppliers,
Partners
Client Apps
Business Use
Quality
Management
Publishing Management
Partner
Collaboration
Integration
Salesforce.com
Technology
Customer
Community
Partner
Business Org
OEM Subscriber
Org
Partner
Community
API
Services
Utilizing proven delivery and engagement models.
Source: placeholder
15. Business Users Engineering, QA Admin OEM
Suppliers,
Partners
Client Apps
Business Use
Quality
Management
Publishing Management
Partner
Collaboration
Integration
Salesforce.com
Technology
Customer
Community
Partner
Business Org
OEM Subscriber
Org
Partner
Community
API
Services
The specright Exchange
Source: placeholder
16. Through the wizard, specright creates Bids and makes them accessible to partners
via the partner community.
Granting Access
18. Use Case
Share multiple custom objects with multiple Partner Users
Prepare objects to Share using VF:
A Visualforce page / wizard can be used to select multiple custom objects and multiple
partner users into apex collections.
20. Use Case
Share multiple custom objects with multiple Partner Users
Share the records using Apex Sharing:
Once the records are selected and the user has submitted the VisualForce page, the
page behind can create dynamic sharing records via apex managed sharing.
25. Business Users Engineering, QA Admin OEM
Suppliers,
Partners
Client Apps
Business Use
Quality
Management
Publishing Management
Partner
Collaboration
Integration
Salesforce.com
Technology
Customer
Community
Partner
Business Org
OEM Subscriber
Org
Partner
Community
API
Services
Automated Change Publishing
Source: placeholder
26. Specright Engineers at Cal Poly log into the partner community and create a spec.
The same spec is then pushed out to each customer account to access.
Pushing Specs Into Customer Accounts
28. Use Case
Share a Salesforce object from Salesforce to Salesforce
Actions: On Publisher's side
User clicks “Send” button from the detail page of a
custom object (Spec Case).
a. The process retrieves the subscriber
information including oAuth refresh token.
30. Use Case
Share a Salesforce object from Salesforce to Salesforce
Actions: On Publisher's side
User clicks “Send” button from the detail page of a custom object. The process then.
b. A related file attachment is sent to Amazon S3 and database object is sent to Subscriber.
33. Use Case
Share a Salesforce object from Salesforce to Salesforce
Actions: On Receiver’s side, the process
a. isolates the REST parameters
b. performs DML based on a unique key received from the Publisher org.