WEBINAR Series

Salesforce Summer 2020 Release

Use Salesforce regularly? This webinar recap is for you. Here, Integrate.io's panel of experts explore hot-button Salesforce issues and more.

Salesforce Summer 2020 Release

Salesforce users - wondering what the newest releases bring to the table for this incredibly helpful tool? In this engaging and informative webinar, Integrate.io welcomes experts Bill Appleton from Metazoa and Piyush Singhal from HIC Global Solutions to break down everything in the newest Salesforce "Summer 2020" release.

First, Bill takes a look at the groundbreaking GA release of permission set groups, exploring this incredible addition to the platform and how this can benefit. Bill gives an in-depth look at where this critical aspect of Salesforce was and where it is going in the future. Piyush details the enhancements to the "flow" option of Salesforce, and later takes spotlights the Einstein upgrade to the Salesforce platform.

Also in the webinar, Bill details one of Salesforce's newest efforts, the upcoming work.com. Work.com is a Salesforce site specifically designed to support the eventual return to the workplace. Bill also takes a look at the use of the metadata API within Salesforce.

Piyush addresses the benefits of "URL hacking" in Salesforce, and speculates as to what the Fall 2020 release might include (perhaps an invoice object). To wrap up the webinar, Piyush examines the different versions of "flow" that might run through the system and looks at the new "Split View" option in Salesforce.

VIEW TRANSCRIPT

We  have  been  in  business  for  more  than  seven  years  now.  And  we  look  after  end  to  end  implementation  for  customers  all  over  the  world,  whether  it's  Salesforce  implementation.  They  are  building  a  hybrid  system  with  different  systems  inside  of  Salesforce.  So  we  take  care  of  that  as  well.  Apart  from  Salesforce,  we  deal  in  Zoho  CRM  as  well,  but  that's  not  a  big  part  of  our  business  model.

And  that's  pretty  much  about  us.

Welcome.  Bill,  why  don't  you  tell  us  a  little  bit  about  you  and  Metazoa?

Thank  you.  So  I'm  a  veteran  software  designer  engineer.  I  built,  I  don't  know,  three  or  four  dozen  enterprise  apps  over  the  years.

And  I  got  started  with  Salesforce  back  in  two  thousand  and  five  and  wrote  the  first  third  party  Salesforce  app  that  I'm  aware  of  Dream  Team  which  you  may  remember.

And  we  wrote  a  couple  others  Snapshot  and  make  a  long  story  short,  we  now  have  a  new  company  called  Metazoa  and  we're  focused  on  the  Snapshot  application  which  is  an  org  management  app  that  makes  it  easy  for  admins  to  manage  their  orgs,  take  care  of  security  compliance,  move  metadata  from  one  org  to  another  and  move  data.  So  that's  what  I'm  doing.  And  I'm  a  keen  observer  of  the  Salesforce  ecosystem  and  so  ready  to  talk  about  some  of  the  new  things  that  are  available  here  for  the  summer  release.

Cool.  So  I've  talked  to  both  Bill  and  Payush  before  the  webinar  and  both  of  you  guys  picked  a  couple  of  things  that  you  want  to  talk  about.

Bill,  I  think  we'll  let  you  kick  off  with  . . . 3s  the  changes  that  were  in  profiles  and  permissions.  Some  of  those  some  of  those  are  just  tweaks  to  what  came  out  in  the  spring  of  twenty  release.  And  I  don't  know  if  everybody's  been  is  up  on  on  those.  Maybe  you  could  talk  a  little  bit  about  spring  twenty  and  summer  twenty  in  one  go.

Sure,  so  summer  twenty  has  the  GA  release  of  permission  set  groups.

And  I  think  in  spring  they  had  kind  of  the  beta  release  but  now  it's  available  everywhere.

And  so  permission  set  groups  are  a  great  addition  to  the  platform  and  they're  about  anybody  dealing  with  Salesforce.  So  if  you  go  back  to  the  beginning  say  two  thousand  and  five,  two  thousand  and  six,  the  only  thing  you  had  was  profiles.

And  a  profile  every  user  had  a  profile.

And  the  profiles  were  kind  of  where  all  the  permissions  were  stored.  And  over  time,  they  kept  adding  more  and  more  and  more  permissions  to  profiles  until  they  started  to  hold  object  permissions  and  field  permissions  and  Apex  permissions  and  maybe  ten  other  things,  everything  from  record  types  to  page  layouts.

And  what  happened  is  the  profile  kind  of  became  this  monstrous  object  that  had  all  of  this  information  in  it,  especially  field  permissions.  Because  if  you  multiply  the  number  of  fields,  time  the  number  of  profiles,  times  the  size  of  those  things,  you  could  get  profiles  that  were  many,  many  hundreds  of  megabytes  in  size  and  it  became  awkward.

And  the  problem  was  really  that  . . 2s  if  a  user  goes  to  their  admin  and  says  I  need  this  new  permission,  the  admin  really  had  one  of  two  choices.

They  could  either  clone  that  guy's  profile  and  add  the  permission  to  it  or  they  could  just  add  the  permission  to  his  profile  and  forget  about  it.  Well,  if  you  do  the  first  thing,  you  create  another  profile.

And  if  you  do  the  second  thing,  then  you've  just  added  more  of  an  attack  space,  a  security  leak  on  your  entire  Salesforce  org.

And  so  . . 2s  that's  kind  of  . . . . 4s  where  profiles  started.  So  does  that  all  make  sense  so  far?

Yeah,  makes  sense  to  me.  I've  been  there,  done  that.

Yeah,  exactly,  exactly.  And  so  then  they  came  out  with  permission  sets.

And  permission  sets,  profiles  are  like  this  monolithic  monster  of  an  object.  Permission  sets  were  the  exact  opposite.  They  were  sparse.  And  you  could  just  put  the  individual  profiles  that  you  wanted  in  the  little  bitty  permission  set.

And  that  was  good.  And  it  fixed  that  problem  of  the  special  cases.

But  really  now  you  had  this  monolithic  profile  and  this  atomistic  permission  set.

So  permission  set  groups,  which  are  finally  GA  now  on  the  new  release,  really  fill  that  gap  of  it's  kind  of  the  baby  bear  and  the  papa  bear.  This  is  the  mama  bear.

And  what  a  permission  set  group  is,  it's  really  simple.  You  can  give  it  a  name  and  it  can  hold  any  number  of  permission  sets  and  then  you  can  assign  the  group.

So  now  a  user  can  be  assigned  a  profile,  a  permission  set  group  or  a  permission  set.

And  here's  why  I  think  it's  really  important  is  because  you  really  want  your  permission  architecture  to  be  . . . . 4s  understandable  to  a  security  administrator  or  to  an  admin  and  it  should  really  be  human  readable.  It  should  have  clarity,  it  should  have  context  and  it  should  have  meaning.

And  so  now  you  can  give  the  profile  as  the  base.  So  let's  consider  a  marketing  user.

Everyone  in  marketing  would  have  the  same  profile  now.  You  don't  need  to  give  everyone  in  marketing  their  own  profile.  The  marketing  profile  should  have  the  base  permissions  that  make  sense  for  anybody  in  marketing.

And  then  if  somebody  needs  an  additional  capability,  give  that  capability  a  good  name.  Like  say  you've  got  a  guy  who  needs  access  to  the  campaign  system.  You  make  a  permission  set  group,  fill  it  with  the  right  permission  sets,  and  then  anybody  who  needs  that  permission,  assign  them  that  group.

And  then  let's  say  your  marketing  user  also  needs  access  to  Einstein  or  something  else  like  that,  then  make  that  a  permission  set.

And  if  you  do  it  that  way,  you'll  be  able  to  look  at  the  permissions  in  your  org  and  see  by  inspection  what  they  do.

And  this  is  just  a  essentially,  you've  taken  all  of  that  complexity  out  of  the  profile  object  and  distributed  it  into  an  architecture  that  gives  it  meaning.  And  it's  way  better.  So  this  is  new  for  just  finally  in  GA,  new  for  summer  twenty  permission  set  groups.

Yeah,  that's  huge.  Mean,  one  of  my  customers  had  exactly  that  issue  is  they  have  these  nice  profiles  that  work  perfectly.  Oh,  except  Mary  needs,  you  know,  these  five  other  things.

You  know,  clone  them  or  add  them.  So  permission  set  groups  is  a  one  to  many.  One  user  can  have  many  permission  set  groups  assigned  to  them  or  is  it  just  one  to  one?

Yeah,  so  that's  an  interesting  point  you're  bringing  up.  So  the  way  that  a  user  gets  a  permission  set  or  the  way  that  a  user  gets  a  permission  set  group  or  the  way  that  a  permission  set  group  gets  a  permission  set  are  junction  objects.  And  a  junction  object  is  a  custom  object  It's  got  two  pointers  to  the  user  and  the  permission  set  or  the  permission  set  group.  So  one  of  the  things  that's  happened  is  that,  yes,  we've  moved  all  this  complexity  out  of  profiles.

But  now  there's  this  web  of  assignments  between  users  and  permission  sets  and  permission  set  groups  that's  kind  of  got  some  new  complexity  to  it.  And  if  you're  trying  to  do  all  of  those  things  through  the  setup  menu  and  you  have  a  big  org  that  could  be  an  issue.  So  that's  one  of  the  things  that  our  snapshot  product  tackles  is  making  that  much  easier  to  administer  that.  But  I  think  that  is  a  big  issue.  And  one  statistic  I  think  that's  really  helpful  is  how  many  what's  your  user  to  profile  ratio  or  your  profile  to  user  ratio  put  it  that  way.

Right.

And  if  it's  getting  towards  one  . . 2s  profile  for  every  user  that's  a  really  bad  sign.  If  you  have  more,  we've  seen  customers  with  say  six  or  seven  hundred  profiles.  That's  not  good.  Right.

So  yeah,  well,  that's  interesting.

Thanks,  Bill.  Um,  By  the  way,  anybody,  people  who  are  listening,  uh,  be  sure  to  chime  in  if  you  have  questions  for  Bill  or  Payush.

Payush,  one  of  the  big  I  think  probably  the  biggest  thing  that  came  out,  it  wasn't  a  big  release,  but  one  of  the  biggest  thing  that  came  out  was  some  enhancement  to  flows.  Can  you  tell  us  a  little  bit  about  your  research  on  that?

Yeah,  absolutely.

So  flows  is  coming  out  to  give  more  ability  to  the  end  user  or  to  the  developers  the  ability  to  customize  and  automate  things  more.  And  since  the  inception  of  flows  back  from  a  couple  of  years  back,  things  are  getting  better  and  better  every  day.  Now  what,  as  a  developer  or  as  a  consultant,  the  real  challenge  gets  to  you  when  you  have  to  choose  between  flow  or  writing  a  piece  of  code.  That  could  be  a  trigger  or  a  batch  class  or  something  like  that.

Right.

Now  I  think  it's  giving  it's  getting  in  such  a  state  that  it's  I  mean,  you  don't  have  to  think  twice  whether  to  go  with  the  pieces  of  code  that's  a  trigger  or  a  batch  class  or  to  go  with  the  flow.  And  with  this  release,  what  users  will  be  getting  is,  like,  writing  a  flow  before  the  data  is  committed.  So,  like,  if  you  are  writing  a  trigger,  so  it  will  give  you  the  ability  to  write  a  flow  before  the  data  is  getting  committed  to  a  database.  So  that  way  you  can,  like,  validate  a  couple  of  checks  or  fill  in  a  couple  of  empty  fields.  For  instance,  recently,  we  were  developing  not  recently,  this  morning.

Actually,  we  were  That's  recent.  . . 2s

So  we  were  actually  in  in  a  phase  where  we  were  choosing  between  writing  a  trigger  before  a  contract  is  saved  as  a  record,  and  the  user  wanted  to  save  each  contract  with  end  date  of  six  months  after  it's  saved.  So  before  we  could,  like,  think  about,  let's  try  a  trigger  to  do  that,  we  have  the  flow  with  us.  So  we  created  that  flow.  And,  yeah,  it  was  much  easier  to  do  it.

And  now  flows  are  also  enhancing  the  debug  facility  in  it.  So  you  can  also  debug  and  put  your  debugs  in  it.  So  kind  of  like  it's  moving  more  towards  what  you  could  achieve  in  that  trigger.  The  flows  are  moving  towards  that  direction.

So  so,  basically,  at  some  point  here  where  Salesforce  is  going,  where  they've  been  going  all  the  time  is  you  don't  have  to  write  Apex  to  do  a  lot  of  the  real  common  things  that  were  done  with  triggers  a  year  or  two,  you  know,  a  year  prior.  Like,  all  these  update  triggers  or  pre  update  triggers.  Cool.

Absolutely.  So  it's  moving  more  towards  more  clicks  and  less  code.  That's  what  I  would  say.

Yeah.

Bill,  work  dot  com.

Have  you  is  there  such  a  thing?  It's  in  beta  release  in  this  release.  Have  you  done  you  did  a  little  research  on  that  I  hear.

I  have  and  we've  been  talking  to  the  team  over  there  and  there's  some  very  interesting  things  about  it.  I'd  say  it's  one  of  the  biggest  parts  of  the  new  release.  I'm  not  sure  it's  a  managed  package.  I'm  not  really  sure  if  it's  officially  part  of  summer  twenty,  but  however  you  want  to  do  it.

Right.

And  work  dot  com  is  all  about  reopening  your  company  in  the  current  crisis  with  COVID-nineteen.

And  it  provides  a  command  center  that  really  helps  you  see  your  employees  and  your  facilities  and  how  all  that  stuff  is  working  together.

So  if  you  think  about  Salesforce,  you've  got  users,  those  are  the  people  with  Salesforce  licenses,  and  you've  got  partners  and  you've  got  contacts  but  now  they're  really  and  this  is  a  very,  these  objects  are  new  either  this  release  or  the  previous  release.

Now  you've  got  some  new  custom  objects  and  one  of  them  is  called  employee.

And  so  employee  really  fills  the  gap  there  between  a  user  and  a  contact  and  so  now  you  can  think  about  . . 2s  all  of  the  people  that  are  in  your  company  that  don't  necessarily  have  a  Salesforce  license  because  maybe  they're  not  on  the  sales  team  or  whatever.  And  now  how  can  those  people  give  you  wellness  information  on  a  mobile  app  to  tell  you  how  they're  doing?

How  can  you  organize  the  shift  of  workers?  Maybe  you  want  social  distancing  in  your  building.  How  can  you  have  half  the  workers  come  in  one  time  one  half  of  the  week  or  week  and  the  other  half  the  other  half  of  the  week.

How  are  you  getting  the  information  from  your  workers  about  their  status?  I  mean  . . 2s  are  they  at  high  risk  of  a  disease?  Are  they  recovered?  Are  they  suffering  symptoms?

How  can  you  get  all  that  information  and  really  collate  it  and  then  see  it  across  all  of  your  different  facilities  and  organize  all  of  that  and  make  it  work.  And  so  I  think  that's  really  important  stuff.

And  if  you  look  at  what  they've  done  and  you  look  at  some  of  the  new  custom  objects  that  are  available  kind  of  looking  under  the  hood  maybe  what  Salesforce  is  thinking  about  in  the  future.

They've  also  got  a  crisis  object,  more  pandemic,  natural  disaster.  I  hope  we  don't  use  that  object  so  much.

Yeah,  I  think  once  is  enough.

Yeah,  one's  enough  but  they're  obviously  thinking  about  this  about  disruption  and  how  employers  deal  with  that  problem  and  I  think  they're  wise  to  do  so.

Another  part  of  work  dot  com  which  I  think  is  kind  of  a  different  part  of  it  entirely  is  contact  tracing.  And  I  think  that's  really  all  about  sales  to  large  municipalities  who  are  trying  to  do  contact  tracing.  So  . . 2s  I'm  not  sure  that  will  really  be  that  useful  to  people  who  are  running  individual  companies  but  it  might  be.  It's  manual  contact  tracing.  So  it's  a  resource  available  to  employees  along  with  other  wellness  resources  that  are  all  part  of  it.  So  Work  dot  com  is  really  interesting  and  it's  gonna  be  here  soon.

Yeah,  it's  interesting  to  me  about  Work  dot  com,  two  things.  One  is  that  the  integration  of  Tableau  and  MuleSoft  into  a  baseline  Salesforce  product.  I  think  that's  the  first  time  I'm  sure  you've  been  around  a  little  more  than  I  have,  but  that's  the  first  time  I've  seen  them  bundle  everything  together  like  that  as  one  offering.  So  Tableau  is  offering  basically  a  dashboard  of  where  COVID  is  going.  It's  just  gleaned  from  public  sources  of  information  about  COVID.

And  then  the  MuleSoft  component  is  to  pull  data  from  your  HR  system  to  populate  that  employee  object,  as  I  understand  it.  So  it's  kind  of  like  they're  they're  right  at  the  start  saying  basically  we're  just  sort  of  a  sidecar  system  and  we're  handling  this  little  piece.  For  our  . . . 3s  XPoint  X  Force  conference  a  couple  months  ago,  we  had  Matt  Getz  from  Silverline  CRM  and  their  implementation  partner  for  Salesforce  for  health  care.  And  that's  and  they  had  done  some  things  with  COVID,  too.  And  again,  it's  a  case  where  Salesforce  isn't  the  core  product  that  the  that  the  enterprise  is  using  to  run  its  business.  You  know,  hospital  isn't  going  to  do  has  these  e  record  systems,  but  those  systems  are  so  complex  and  so  hard  to  change  that  they  can't  be  part  of  the  COVID  response.

Salesforce  comes  in  and  and  just  hacks  off  this  little  piece  and  makes  that  in  the  COVID  response.  Think  that's  that's  kind  of  the  first  time  I've  really  seen  that  happen  with  Salesforce  and  it's  kind  of  an  interesting  direction  for  those  of  us  who  know  the  force  dot  com  platform  and  use  Sales  Cloud  and  so  forth.

Anyway,  thank  you,  Bill.

-Yeah,  I  mean,  it's  so  agile,  isn't  it?  Yeah.

Something  like  this  happens  and  they  can  really  jump  on  it  and  that's  what's  going  on.

Yeah,  it's  agile  but  the  thing  about  it  and  obviously  we're  a  company  that  does  ETL  for  Salesforce  also.  It's  agile,  it's  always  kind  of  an  adjunct  platform,  but  it's  so  agile  that  people  want  to  turn  it  into  their  single  source  of  truth  for  so  many  different  things.  It's  of  an  interesting  development  in  the  platform.

Speaking  of  things  that  aren't  sales  cloud,  Paish,  you  guys,  you  have  a  pretty  good  sized  practice  in  service  cloud  as  I  remember.

There's  some  service  cloud  upgrades  coming  in  in  summer  twenty  twenty  that  summer  twenty  that  that  you  know  about?

Yeah,  one  of  the  interesting  upgrade  that  is  coming  up  and  that  relates  to  somewhat  what  Einstein  is  doing  in  Salesforce.  So  the  Einstein  engine  is  really  going  to  help  out  in  how  people  are  how  the  support  staff  is  going  to  respond  to  a  ticket,  or  if  they  are  in  a  live  chat  with  somebody  or  or  in  a  live  conversation  on  a  case  or  something.

So  this  is  something  that  we  are  already  seeing  in  Gmail.  We  are  seeing  predictive  text.  When  I  type  in  my  email,  I  see  predictions  that,  okay,  you  can  send  this  note  and  this  type  of  thing.  So  this  is  now  coming  to  the  Salesforce  support.  So  whether  you  are  doing  a  chat  or  you're  replying  to  a  case,  you  will  see  some  predictive  text.  And  this  predictive  text  is  being  generated  from  the  Einstein  engine  that  Salesforce  has  developed.

So  yeah.

The  And  how  can  you  sorry.

Go  ahead.

The  this  was  actually  quite  interesting  seeing  that  the  world  is  moving  towards  a  predictive  text  and  AI  and  what  Salesforce  is  doing  with  Einstein.

Are  the  predictions,  do  they  train  from  the  customer's  own  service  cloud  cases?

They  Einstein  go  through  the  cases  and  learn  what  the  answers  were  in  cases  similar?  Is  that  basically  the  idea?

I  think  so.  I  haven't  got  a  chance  to  get  my  hands  on  it,  but  I  think  so  from  the  preview  and  the  videos  that  I  got  to  saw,  it  looks  like  that  they  are  very  personalized  to  that  specific  org  or  to  that  specific  user.  What  kind  of  usage  or  what  kind  of  cases  that  and  I  think  it  also  learns  from  the  cases  and  everything  that  user  or  that  org  has.  So  that's  quite  interesting,  and  I  think  this  this  will  be  very  critical  as  well  because  if  you're  working  from  home  and  you're  on  Salesforce,  so  you  don't  get  a  lot  of  help  from  your  colleague  and  stuff.  But  something  like  this  would  definitely  help  out  in  quickly  resolving  not  all  of  the  issues,  but  some  of  them  getting  a  better  response  from  customer  service  is  always  helpful.

Cool.  Now  Bill,  your  company  works  in  the  your  specialty  is  the  metadata  API  right  Salesforce  and  there  were  so  the  news  on  that  is  there  wasn't  there's  no  news  right  or  very  little  was  released  Well,  they  twenty  twenty.

They  release  half  a  dozen  or  a  dozen  new  metadata  objects  every  release  cycle.  But  they're  not  really  exciting  unless  you're  just  kind  of  into  the  metadata  API,  you're  into  deployments.  So  . . 2s  it's  not  too  much  metadata  news  for  us  this  release.

In  general,  so  I  mean,  you  run  a  company  that  deals  with  deployment  and  makes  heavy  use  of  the  metadata  API.  There's  other  companies  that  do  that,  that  help  documentation  of  the  metadata  API.

It  seems  like  there's  always  gaps  in  the  metadata  API  that  where  there's  things  that  can  only  be  done  with  a  click.

Do  you  see  them  closing  that  gap?

There  a  day  since  I  have  a  metadata  expert  on  the  line,  is  there  a  day  where  you  see  Salesforce  having  a  metadata  parity  where  everything  that  you  can  do  online  you  can  do  through  a  metadata  call?

They're  working  on  it  and  there's  a  great  web  page  that  shows  exactly  what  the  gaps  are  on  across  all  the  different  channels.  So  Salesforce  calls  these  channels.  So  if  you  look  at  custom  objects  through  the  SOAP  data  API  and  then  you  look  at  them  through  the  metadata  API  or  you  look  at  them  through  the  tooling  API,  you'll  see  three  different  sets  of  objects  and  that's  what  they  call  channels.  These  are  ways  that  the  API  can  talk  about  these  objects.

And  so  anyway,  this  webpage  has  the  different  columns  of  what  objects  are  now  covered,  what  objects  are  not  covered  across  all  of  the  different  channels.  And  so  . . 2s  I  think  you're  right.  I  mean,  there's  still  quite  a  ways  to  go  and  yet  they're  adding  so  many  new  things  as  well.  So  that's  really  a  big  issue.

But  there's  a  lot  of  clever  things  you  can  do  with  the  metadata  API.  I'll  give  you  an  example.

We're  coming  out  with  a  new  report  that  will  show  you  every  place  that  a  user  is  connected  to  your  org.  And  it'll  show  you  every  place  that  user's  email  address  is  being  used  in  your  org.

And  it  gets  especially  interesting  if  that's  an  inactive  user.

Because  there's  never  in  the  really  the  history  of  Salesforce  been  a  way  to  clean  up  inactive  users,  never.

And  so  that's  what  we're  coming  out  with.

And  it's  fascinating  but  just  today  I  noticed  big  deal  alerts  on  the  opportunity.  You  heard  of  big  deal  alerts.  If  there's  a  big  deal  it'll  send  you  an  email  or  whatever.  It's  not  in  the  metadata  API  not  in  the  data  API  it's  just  not  available.  And  so  in  situations  like  that  all  we  can  do  is  really  put  a  note  in  our  product  that  says  and  after  we  do  all  this  for  you  automatically  don't  forget  to  go  check  your  org.

Yeah.

I  was  used  to  give  my  Salesforce  administrator  a  hard  time  about  that  when  he  was  doing  migrations  when  it's  like  at  the  end  I  have  a  spreadsheet,  you  know,  I've  done  all  my  migrations.  Cool.

Alright.

Paish,  you  said  there  was  an  interesting  thing  you  can  do  with  URL  hacking  in  Lightning  when  we  talked  the  other  day.

Oh  yeah.

Can  you  tell  us  a  little  more  about  that?

Yeah,  absolutely.  Basic  idea.

Yeah.  A  lot  of  things  actually  happened  today.  So  another  thing  that  we  tested  out  today  was  the  URL  hacking.

Okay.

So  it's  a  fancy  word,  I  would  say,  but  it's  basically  pre  filling  forms  when  you  open  up  a  record  or  something  like  that.

So  this  was  a  really  popular  thing  when  you  were  in  Salesforce  classic.  So  what  you  could  do  is  that  you  could  basically  replace  the  new  button  with  your  own  custom  button.  And  in  that  button,  you  can  plug  in  a  script,  which  is  actually  the  ID  of  that  what  do  you  say?  The  form  field.  And  what  it  would  essentially  do  when  you  click  on  the  new,  it  would  prefill  that  form  for  you.  For  instance,  the  case  that  I  told  you  about  where  the  contract  date  needs  to  be  logged  in  as  six  months  from  the  create  date.  Right?

Mhmm.  So  what  could  actually  and  and  on  a  contract,  the  subscription  end  date  and  create  date  is  a  mandatory  field,  and  not  everybody  knows  that  what  to  fill  in  that  when  you're  dealing  with  new  employees  or  people  who  are  just  migrating  to  Salesforce.  Now  Salesforce  is  moving  that  feature  from  Salesforce  classic  to  lightning  as  well,  which  which  I  personally  believe  should  have  happened  a  lot  earlier.  Could  have  saved  me  a  lot  of  Yeah.  Pain  and  customer  frustration.  So  now  what  you  can  essentially  do  is  that  you  can  replace  that  same  new  button  with  your  own  button,  and  you  can  prefill  the  form  for  the  user.  So  you  can  prefill  the  record  type.  You  can  prefill  a  number  field  or  something  like  that.

Well,  that's  nice.  I  mean,  that  was  that  was  something  that  we  made  use  of  in  classic  a  fair  amount  at  at  Yeah.

One  place  where  I  work.  It's  it's  a  really  minor  feature  but  creates  a  big  difference  for  some  use  cases.

Mhmm.  So  I  kinda  wanna  ask  you  guys  a  general  question.  This  was  a  this  this  release  was  kind  of  a  . . . 3s  Salesforce  normally  does  in  a  release.  Any  theories  as  to  what  happened  there?  I  guess  COVID  is  the  reigning  theory.  Bill,  why  don't  we  start  with  you?  Do  you  have  thoughts  on  what's  going  on  inside  Salesforce  and  why  did  they  change  directions?  They  have  to  push  out  Work  dot  com  or?

Yeah,  work  dot  com  was  very  disruptive  and  I  think  some  of  the  new  features  in  the  release  fell  out  of  commit  and  so  I  think  between  those  two  things  there  you  know  but  they'll  be  back  here  and  they'll  get  work  dot  com  done  and  it'll  all  keep  rolling.

Have  you  heard  any  rumors  about  fall  twenty  whether  it's  going  to  be  more  of  a  robust  release  or  I  mean  I  have  not.

Okay.  Well,  users.  You  did  that  for  me  yesterday.  What's  gonna  come  next?  I  mean,  Payush,  how  about  you?  Did  you  hear  have  you  heard  anything  about  why  Salesforce  kind  of  backed  off  on  this  a  little  bit?

Well,  nothing  that  I  know  about  the  next  release  or  I  have  heard  of,  but,  I  mean,  like  Bill  said  earlier  that  we  are  seeing  new  objects  like  employees  come  into  Salesforce.  So  I  always  saw  a  gap  in  Salesforce.  Yes.  You  can  use  it  for  sales  and  everything,  but  you  never  had  a  connection  between  the  HR  system  and  the  billing  and  invoicing  system.  So,  I  mean,  probably  on  the  next  release  or  maybe  in  couple  of  releases,  we  might  see  something  related  to  billing.

Invoice  object  could  be  a  very  good  choice  if  that  could  be  picked  in  or  something  like  that.  So  that's  one  bit  of  my  prediction  that  could  may  come  true  and  we'll  be  lucky  if  it  comes  true.  . . . 3s

We've  got  a  question  here  from  Thiago  in  the  comments.  He's  wondering  if  he  has,  this  is  probably  for  Bill.  Any  comments  about  tooling  API  metadata  component  dependency?  It  might  be  interesting  for  org  health  solutions.

I  don't  even  know  what  that  means.

Yeah.  Yeah.

Let  me  let  me  Do  you  know  what  that  means?

Yeah.  Good.

Well,  there's  a  new  API  and  the  tooling  API  whichever  if  ever  an  API  had  the  right  name,  it's  the  tooling  API.  . . 2s

And  what  it  does  is  it  lets  you  say  what  is  this  connected  to?

And  so  like  you  can  have  an  object  that  might  be  a  field  that  might  be  connected  to  another  object  or  that  might  be  used  in  an  Apex  script  or  that  might  be  part  of  a  report  and  what  are  all  of  those  dependencies?

And  so  as  as  I  think  people  know,  one  of  the  big  issues  is  when  you're  migrating  Salesforce  metadata,  you  have  dependency  issues.  So  if  you're  moving  a  custom  object,  you  have  to  also  move  the  parent  of  that  object  or  you'll  get  an  error  and  you  won't  be  able  to  move  it.  So  the  dependency  API  is  potentially  helpful  for  . . 2s  exactly  what  the  questioner  asked  about  org  health.  I  mean,  you  can  look  at  it  and  see  how  things  are  connected  and  everything  that's  going  on.  So  great  question.

Cool,  great.

Leonard,  I've  got  a  question  for  Piyush.

All  right,  cool.

Hey,  so  my  question  is  when  you're  working  with  flows,  how  many  versions  of  the  flow  do  you  see  that  you  normally  have  just  looking  for  a  number.

And  then  if  you  deploy  the  flow,  are  you  always  deploying  the  latest  version  or  are  you  sometimes  wanting  to  deploy  one  of  the  previous  versions?

Just  kind  of  interested  in  your  take  on  that.

That's  a  very  interesting  question  because  as  a  practice,  what  we  generally  do  is  that  everything  is  developed  in  sandbox,  customer  tests  it  and  we  then  deploy  it  to  production.  But  on  a  very  practical  note,  what  happens  is  that  sometimes  customer  needs  minor  change.  So  you  will  duplicate  that  version  in  production  on  the  go  when  the  customer  is  there  with  you.  You  will  test  it  out  right  away  with  the  real  data.

But  but  because  you  cannot  actually  create  every  scenario  in  sandbox  and  then  test  it  out  and  follow  the  same  kind  of  flow  or  the  deployment  practice.  So  in  in  practice,  what  I  have  seen  is  that  there  could  be,  like,  five  versions  of  the  same  flow  with  minor  tweaks.  And  it's  not  very  practical  to  always  deploy  the  latest  version.  Even  if  we  do,  it  might  have  a  minor  change  ultimately  when  it's  put  to  use.

Okay,  thanks.  That's  helpful.  . . 2s

You  find,  Paish,  . . 2s  is  your  development  practice  now  to  use  flows  more  extensively?  . . 2s  A  lot  of  the  orgs  I  end  up  looking  at  have  flows,  process  builders,  workflow  objects,  and  Apex  triggers,  each  of  them  doing  similar  things,  but  it  just  depends  on  what  developer  touched  it.

In  your  practice,  do  you  try  to  what's  your  discipline  for  trying  to  keep  that  complexity  down  in  your  So  again,  in  theory,  the  practices  that  go  with  the  clicks  and  not  code,  this  saves  everybody  a  lot  of  trouble  and,  deployment  and  development  time.

But  in  practice,  what  happens  is  that  sometimes  you  cannot  judge  between  choosing  a  flow  or  a  trigger.

That's  when  the  developer  would  have  to  make  a  choice  whether  to  go  with  a  trigger  or  with  a  flow.

But  this  brings  me  to  an  interesting  new  thing  that  is  happening  with  Salesforce,  which  is  the  Salesforce  optimizer  app.

Earlier,  when  we  did  deployment  and  everything  was  working  okay,  we  used  to,  like,  download  the  optimizer  PDF  inside  of  Salesforce  and  show  it  to  the  customer  that  these  are  the  things  that  will  need  your  attention.

Like,  too  many  administrators  in  an  org  hello?  . . . 3s

Did  the  video  stop?  Am  I  still  audible?

We  we  see  you.  Yeah.  We  see.  You  just  you  stuttered  for  a  second.  So  too  many  administrators  in  an  org.

Yeah.  So  too  many  administrators  in  an  org,  or  you  are  using  too  many  triggers,  or  you  are  using  too  many  too  old  version  of  an  API  of  Salesforce  in  a  trigger  and  things  like  that.  Now  this  optimizer  app  gives  us  the  ability  to  see  that  kind  of  things  going  on.  Like  but,  again,  like  I  said,  this  is  a  new  interactive  feature  that  has  come  up  in  Salesforce,  the  optimizer  app.  Earlier,  it  was  just  a  PDF  report  kind  of  thing.  So  from  from  here,  we  can  also  pick  that  what's  what's  going  on  in  that  org  and  things  like  that.  . . 2s

Is  that  so  is  that  GA  now,  the  optimizer  app?

Yeah.  It's  interactive.  Earlier,  it  was  a  PDF  report.

Okay.  So  that  one  GA.  Cool.  Yeah.  Interesting.  Is  there  anything  else  in  the  summer  twenty  release  that  that  you  want  to  talk  about,  Bill?  Have  you  seen  anything?

Oh,  I  can't  really  think  of  anything  that  comes  to  mind.  There's  some  new  things  in  the  bulk  data  API  . . 2s  but  I  didn't  think  they  were  particularly  helpful.  I  gotta  go  look  at  them  again.  . . . 3s

Payush,  anything  you  saw  other  than  the  optimizer  that  Yep.

One  last  thing  that  I  really  liked  about  this  release  was  the  split  view.

If  you  have  used  Salesforce  and  service  console  or  maybe  sales  console,  you  will  see  that  all  your  recent  items  and  everything  will  be  on  the  left  hand  side.  And  on  the  right  hand  side,  you  will  see  the  details  of  that  record.  Now  just  like  like,  Kanban  was  introduced  on  the  list  view,  they  have  introduced  a  new  thing  called  split  view,  which  is  quite  interesting.  And  what  I  have  seen  from  the  journey  of  Kanban,  it  has  improved  a  lot  of  things.

And  what  I  always  thought  was  missing  from  the  main  list  view  was  something  that  could  be  related  to  the  service  console  or  the  sales  console.  So  now  they  are  bringing  that  in  as  well.  So  that's,  again,  an  interesting  thing  for  a  new  Salesforce  user.

Yeah.  I  saw  that  demo  at  our  user  group.  I  forgot  about  that.  It  was  pretty  cool.  That  was  major.  . . . 3s

I'm  just  looking  through  the  release  notes.  Don't  really  see  anything  else  going  on.  . . 2s

Unless  we  have  any  questions  from  the  audience,  think  we  can  probably  get  ready  to  wrap  this  up.

Bill  and  Payush,  why  don't  I  let  you  give  you,  just  say  a  little  bit  about  your  companies  once  again  and  what  you  do  and  if  people  are  interested  in  learning  more  where  they  should  go.  I'll  start  with  Bill.

Thank  you.  So  we  build  a  product  on  the  AppExchange  called  Snapshot  and  it's  an  org  management  tool  and  a  lot  of  large  Salesforce  customers  use  it  for  compliance  and  security  and  for  metadata  migrations,  for  data  migrations.  So  really  we're  all  about  empowering  admins  and  making  their  lives  easier  and  especially  providing  visibility  into  Salesforce  can  become  very,  very  complex.  How  can  you  visualize  that  and  how  can  then  you  do  actionable  things  given  the  complexity  of  your  work?  So  we've  got  a  fourteen  day  free  trial  and  so  check  it  out  in  the  app  exchange,  a  snapshot.

Ayesh,  how  about  tell  us  a  little  bit  about  what  you  guys  do  and  if  people  are  interested  how  they  can  get  ahold  of  Yeah.

Absolutely.  So  we  are  definitely  partners  of  Salesforce,  registered  partners  at  Salesforce.  And  quite  interestingly,  we  have  three  apps  on  AppExchange,  and  one  of  the  one  that  we  recently  released  was  a  Shopify  connector  that  connects  Salesforce  and  Shopify  at  the  same  time.  You  can  sync  your  data  from  Shopify  and  to  Salesforce  or  from  Salesforce  to  Shopify.

And  there  are  other  apps,  like,  I  was  a  big  fan  of  Kanban  back  when  it  was  released.  So  we  enhanced  that  feature  and  functionality.

And  we  have  that  app  as  well  that  super  charges  your  views  using  Kanban.  And  we  also  have  task  optimizer  app  that  basically  show  you  shows  you  the  pending  task,  the  upcoming  task,  and  things  like  that  in  a  pretty  neat  and  easy  way.

And  the  good  thing  about  these  apps  is  that  they  are  absolutely  free,  so  they  are  coming  out  from  us  because  we  really  love  Salesforce  and  we  love  to  contribute  to  our  community  of  Salesforce.  . . 2s

Well,  that's  that's  real  interesting,  especially  a  Shopify  connector.  I  bet  you  people  really  like  that.

Going  to  close  thanks  to  both  of  you  for  participating.  This  is  interesting.

Love  to  hear  about  . . 2s  Salesforce.

Those  of  you  in  the  audience  who  are  administrators  and  have  an  . . . . 4s  interest  in  org  complexity,  which  I  think  is  pretty  much  everybody  who's  in  the  audience  who's  an  administrator,  you  might  be  interested  in  our  next  webinar  series.  It's  called  Unprezzling  Your  Org.  The  person  who's  giving  it  is  Michelle  Hansen.  She's  a  senior  sales  administrator  at  NISC.

Basically,  the  idea  is  that  . . 2s  a  lot  of  orgs  have  issues  because  of  what  I  call  the  kid  in  the  candy  store  effect.  Somebody  comes  in,  they  just  started  with  Salesforce,  and  they  go  and  put  every  complex  use  every  complex  feature  in  Salesforce  and  then  say  that  administrator  departs  or  they  stay  and  they're  like,  Oh,  what  have  I  done?  Michelle's  presentation  is  going  to  tell  us  her  approach  to  simplifying  the  org  on  a  step  by  step  basis  and  making  it  more  usable  and  more  easy  to  administer.  Again,  that's  on  August  sixth,  and  everybody  who's  signed  up  for  this  webinar  will  get  an  email  telling  you  about  that  one.  So  thanks  to  our  panelists.  Thanks  to  Casey,  who's  behind  the  scenes  keeping  this  thing  going,  and  thanks  to  everybody  who  joined.

Have  a  good  day,  and  we  hope  to  see  you  again  at  the  next  webinar.

Thanks,  Hunter.  Bye  bye.

Bye  bye.

Thank  you,  Leon.  Thank  you,  everybody.

Thank  you.  Bye  bye.