Tim Bauer’s Running Thoughts

Semi-daily webcast summaries/insights

If you give a mouse a cookie … Sharepoint & Salesforce.com

So this webcast (Salesforce.com - ADM 115 Fundamentals - Customize) started with me wanting to get a quick overview of the sizzle of Salesforce.com relative to configuration / customization options but quickly degrades into the story “If you give a mouse a cookie …” since … as I consumed the cookie of Salesforce.com as a on-demand CRM solution … I found a new desire/question in my head … could Salesforce.com could be a viable departmental collaboration platform (ala Sharepoint)?

You can read the running thoughts below but my notables will be looking at the ‘cookie’ tangent above.

Webcast Details Notable Points
Title/Link:

Duration:

  • ~55 minutes

Speaker:

  • Evangelist XYZ and ABC

    Alternated between two speakers. One was rather dry and factual (but clearly had depth). The other had a smoother delivery but came off less detailed on those sections)

Recommend to Watch? Yes.

  • I did find that watching this was more insightful than I expected it to be. While there were dull moments (like demo’s of reordering a picklist) they were offset by notable insights in a variety of areas.
1. What was in that cookie?

  • Why would anyone watch a CRM demo and then start thinking collaboration? Some might say it was the cookies I was eating at the time … but … if you read the running thoughts below you will see that Salesforce.com has some of the same base tools that enable clients to extend Sharepoint’s great departmental collaboration platform. You can setup custom objects (webparts), put workflow on top of that, interact with those things via APIs, pull data in from 3rd party systems, secure by row and field. … etc. What is more interesting is that watching the demo (and having played with both products) salesforce.com looks like a ‘tighter’ product (both in configuration and user experience). If my gut is right further pondering is warranted.

2. Apple (MSFT) to Apple Seed (SFDC)

  • My first thought was that to compare you have to put Sharepoint into a hosted configuration as that is the only way SFDC comes. So I dug up a hoster like Alentus. Way cheaper than salesforce.com (you might get $50/user/month from SFDC for just a non-CRM user, while this group is offering 500 users for ~$150/month). And in reading the fine print you get reasonable control and features for a hosted collaboration platform … and some features that SFDC doesn’t do so well. Hrm, now my gut is telling me my initial perspective needs adjusting.

3. SWOT - Application vs Workspace Focus

  • While MSFT is deeper in collaborative features, perhaps the real question is a SWOT on how your organization sees collaboration. Is it in workgroups (functional silos) or it is process based (more open). Sharepoint was/is built to enable teams so if your threads/processes that you want to collaborate on move beyond that you get into complexities around security as the security levels are typically at the workgroup and document library. Salesforce, on the other hand, was built more in the vein of process so you don’t have the hurdles of working around the workgroup / space concept in your designs. Neither is right or wrong at macro level. It’s really a matter of application at an individual client.

Not surprisingly, my closing thought is the classical …

“Use the framework that is best in its niche coupled with consideration on what your shop strategically is trying to support long term”.

If you aren’t a SFDC client then you probably should just pick a different collaboration framework (and if you want one that is easy for end users to extend - Sharepoint does well). However, if you are a Salesforce client you can achieve alot of what MSFT clients have in sharepoint with little work (and in the end potentially get more power and usability).

What do you think … is comparing the two just silly?

** START OF RAW SCRIBBLE TAKEN WHILE RUNNING **

• Overview
……..○ URL - https://na5.salesforce.com/train/class_detail.jsp?class=admin2&loc=_na
……..○ Help & training / apex developer / admin fundamentals - customize
• Running Notes
……..○ 3/31/2008, 6:14 AM
…………….§
……..○ Adm 250 … virtual customer training opp
……..○ Customizing the homepage
…………….§ App / setup / homepage / setup
…………….§ Links to documents
…………….§ Basic portal concepts
……..○ Picklists (standard / modify)
…………….§ Max of 15k characters in picklist
……………………□ Sound you can’t list all employees for example (depending on size)
……………………□ Bauer comment - But you would use a lookup in that case
…………….§ Max of 40 char per picklist line item
…………….§ Very much like Sharepoint listpart setup (defining columns and valid values)
…………….§ 3/31/2008, 6:26 AM
…………….§ Dependant picklists discussed
……………………□ Point and click configuration
……………………□ Bauerr comment - Might be better than SP here
……………………□ Bauer comment looks good
……………………□ 3/31/2008, 6:27 AM
……………………□ Demo
…………………………..® Setup field dependancies on a picklist … can control 1:N fields from the value of one field
…………………………..® Field depenancy field … matrix … between master and slave … you pick the interection points …
………………………………….◊ Bauer comment - impressive
…………………………..® Automatic notes fields telling you why fields are disabled on dependant rules
………………………………….◊ Bauer commnet - impressive (again)
……..○ 3/31/2008, 6:31 AM
……..○ Custom Fields
…………….§ Caps … 500 per tab … 20 per activity / users
…………….§ Creating custom picklist
…………….§ Field level security by profile
……..○ 3/31/2008, 6:35 AM
……..○ Customizing page layouts
…………….§ Hide fields, show custom, create sections in pages
…………….§ Show, read only, visible on header / detail
…………….§ 3/31/2008, 6:36 AM
…………….§ Demo
……………………□ Visual drag and drop setup page (ajax like)
……………………□ Show how to make 1 field a required field
……..○ 3/31/2008, 6:38 AM
……..○ Custom objects
…………….§ Tabs, field history, sharing, etc
…………….§ Sharing
……………………□ Via sharing rules
……………………□ Manually share objects (records?)
……………………□ Sharing button … can share w/ anyone
……………………□ Field history tracking
…………………………..® Reduce cost on SOX
……………………□ Queues with any custom object
…………………………..® Distribution of custom object record … assign to queue so users tied to queue can access and take ownership
……………………□ Rename standard fields
…………………………..® Used universally
……………………□ Custom tab colors and icons
…………………………..® Bauer comment - Woot (not)
…………….§ Optional components on home page … common versus tailored
……..○ 3/31/2008, 6:45 AM
……..○ Understand custom links
…………….§ Go to other systems
…………….§ Pop up attributes on link are all controllable via config
……………………□ Bauer comment - nice
…………….§ Embed on object records (like a 1:N URL field)
……..○ 3/31/2008, 6:55 AM
……..○ Managing folders
…………….§ Store documents, email templates, reports
…………….§ 4 folder types - document folders, email template folders, report folders, dashboard folders
……………………□ Bauer comment - how does content manage suite fit into this
…………….§ Role can be used to control access
……………………□ Bauer comment - hierarchy by account?
……..○ 3/31/2008, 6:58 AM
……..○ Customizing display
…………….§ Can tailor your tab order, visibility
……..○ 3/31/2008, 7:00 AM
○ Advanced call scripting
…………….§ On AppExchange User guides on these application
…………….§ Design Q&A scripts for objects … author, branching, scoring, results
……………………□ Scoring engine
……………………□ Graphical authoring wizard
……………………□ Bauer comment … basic INDIRECT form … could you leverage the engine from the API on this?
…………….§ Dealing with lead … pass X number then pass to shortlist
…………….§ Questions in ‘tree view’
…………….§ Score each answer
…………….§ “Find Scripts” … avail scripts by object … custom links by admin to get to that
…………….§ Running score , passing score
…………….§ Can run script in any order (flexibility)
……..○ 3/31/2008, 7:05 AM
……..○ Service Level Agreements / Entitlements
…………….§ Validate a level of service a customer is entitled to
…………….§ Track which contacts get support
…………….§ SLA by 1st response
…………….§ Escalate cases
……………………□ Bauer comment - similar to a job search request
…………….§ Service level exceptions occur
……..○ 3/31/2008, 7:07 AM
……..○ Workflow
…………….§ 300 workflow rules per object
……………………□ Can assign followup tasks on case updated
……………………□ Email alerts
……………………□ Change owner of contract
……………………□ Trigger API externally
……………………□ Change value in field based on trigger
…………….§ Create workflow rule
…………….§ Approval processes
…………….§ Custom user hierarchies for approval
…………….§ Restricted field stops poeople from approving their stuff
……..○ 3/31/2008, 7:11 AM
……..○ Data validation
…………….§ Error condition formula to block save of invalid data
…………….§ Rules, criteria, message
…………….§ Error condition formulas is the key
…………….§ Select field type, field, check syntax button
……..○ 3/31/2008, 7:14 AM
……..○ Composite UI
…………….§ Custom S Controls
…………….§ Custom Button / Links
……………………□ Add, remove, override
…………….§ Build custom s control, new
……………………□ Label, descriptor, HTML / javascript in content section
……………………□ Salesforce.acrobat.com/customscontrols
……..○ End

** END RAW SCRIBBLE TAKEN WHILE RUNNING **

April 1, 2008 - Posted by bauertim | 2-Perhaps (what floats your boat?) | , , , , | No Comments

No Comments »

No comments yet.

Leave a comment