Inhoudsopgave:
- Prijzen en plannen
- Een low-code zakelijke app bouwen
- De ontwikkelaarservaring
- Een rommelig maar krachtig low-code platform
Video: An Overview of What is Salesforce App Cloud | Key Benefits and Capabilities | Cynoteck (November 2024)
Salesforce App Cloud, die begint bij $ 25 per gebruiker per maand, is een cloudgebaseerd product binnen het Salesforce-platform dat is ontworpen om de klantrelatiebeheer (CRM), verkoop- en marketingoplossing van het bedrijf voor bedrijven uit te breiden met een low-code ontwikkelingstool voor aangepaste toepassingen bouwen. Salesforce is een veteraan in de ruimte en biedt al jaren een laagcodeplatform aan zijn klanten, waarbij geleidelijk nieuwe mogelijkheden in het platform worden ingebouwd en de functieset voor het bouwen van codeloze apps wordt uitgebreid. Het resultaat is het meest uitgebreide low-codeplatform dat we hebben getest, en biedt een volwaardige app- en componentmarktplaats en een echt arsenaal aan visuele app-ontwikkelomgevingen en tools voor zowel gemiddelde zakelijke gebruikers als ontwikkelaars.
Een belangrijk element in de zakelijke waarde van low-code app-ontwikkeling is de eenvoud. Helaas zijn de tools van Salesforce ondergebracht in een overvolle interface vol met een overweldigende reeks menu's en functie-opties die verwarrend kunnen zijn om te navigeren tussen alle andere Salesforce-applicaties. Tegelijkertijd kwamen de begeleide Salesforce Trailhead-tutorials, bedoeld om u door de complexe interface te leiden, niet altijd nauwkeurig overeen met de App Cloud-interface. Salesforce App Cloud is ongeëvenaard in zijn selectie van low-code tools en functies, evenals zijn volwassen AppExchange-ecosysteem dat ongeëvenaard is in beschikbare vooraf gebouwde apps, componenten en sjablonen. Als u bekend bent met Salesforce en uw weg kent in het overvolle platform, is Salesforce misschien wel de meest capabele tool in dit overzicht. Desalniettemin lieten de basisproblemen met betrekking tot bruikbaarheid en training de low-code standvastig achter bij Appian, onze Keuze van de redactie voor zakelijke zakelijke gebruikers, en Microsoft PowerApps, onze Keuze van de redactie voor krachtige gebruikers en IT.
Prijzen en plannen
Salesforce App Cloud begint bij $ 25 per gebruiker per maand voor het Employee Apps Starter-abonnement. Dit geeft u aangepaste app-ontwikkeling met een toewijzing van 10 objecten per gebruiker, point-and-click app-ontwikkeling, een medewerkerscommunity en toegang tot andere Salesforce-services, waaronder account- en contactbeheer, taak- en gebeurtenisbeheer, workflows en goedkeuringen, aanpasbare dashboards en rapporten, alleen-lezen toegang tot de kennisbank, native samenwerking met Salesforce Chatter en nog veel meer. De overweldigende rijkdom aan functies blijkt uit het begin.
Het Employee Apps Plus-abonnement, dat $ 100 per gebruiker per maand kost, verhoogt de toewijzing tot 110 objecten per gebruiker, waardoor elke afdeling in uw organisatie toegang heeft tot de Lightning App Builder en de rest van de low-code suite. Er is ook een extra $ 75 per gebruiker per maand uitbreidingspakket dat het quotum verhoogt tot 2.000 objecten per gebruiker. Er is ook een op maat geciteerd App Cloud Unlimited-abonnement en alle abonnementen worden geleverd met een gratis proefperiode van 30 dagen. Salesforce App Cloud is niet zo duur als het basisplan voor Appian ($ 75 per gebruiker per maand), maar zowel Salesforce als Appian zijn op prijs verlaagd door low-code nieuwkomers zoals Microsoft PowerApps ($ 7 per gebruiker per maand) en Google App Maker ($ 10 per gebruiker per maand als onderdeel van G Suite Business).
Een low-code zakelijke app bouwen
Laagcodeplatforms zijn geschikt voor twee verschillende soorten zakelijke gebruikers: dagelijkse medewerkers die snel en intuïtief apps willen bouwen om specifieke zakelijke taken en processen te optimaliseren, en de ontwikkelaars en IT-medewerkers die een snellere en eenvoudigere manier willen om eenvoudige apps te bouwen. Om Salesforce App Cloud te testen vanuit het perspectief van een gemiddelde zakelijke gebruiker, hebben we een eenvoudige planningsapp gebouwd. Het doel was om een werkende app te maken met de mogelijkheid om een nieuw evenement met een datum, tijd en deelnemers toe te voegen, en dat evenement op te slaan in een lijst- of kalenderweergave met de mogelijkheid om gebruikers uit te nodigen en meldingen van evenementen te verzenden.
Salesforce weet dat zijn platform een intimiderende waslijst met functies en hulpmiddelen biedt, dus het bedrijf heeft een selectie van begeleide tutorials genaamd "paden" ontwikkeld via Salesforce Trailhead, de interactieve leer- en trainingssite voor gebruikers, beheerders en ontwikkelaars. De vangst: vanwege de snelheid waarmee het platform is geëvolueerd, hebben we tijdens onze tests ontdekt dat sommige van de low-code paden - die u door de Lightning App Builder, Lightning Components, Lightning Pages, de Salesforce1 mobiele app en de Salesforce AppExchange - komt niet overeen met de huidige iteratie van Salesforce App Cloud en laat u verward kijken naar een interface die niet overeenkomt met de tutorial. Dit was niet altijd het geval, maar het maakte een al rommelige ervaring nog moeilijker om te navigeren en liet mezelf en zelfs onze ontwikkelaar-side tester op verschillende punten verloren bij het proberen om de tutorials te matchen met wat we zagen.
Afgezien van zelfstudies, is het bouwen van een app in Salesforce App Cloud relatief eenvoudig als je eenmaal de ontwerpfilosofie van het bedrijf begrijpt, die in wezen dingen op zoveel mogelijk plaatsen herbruikbaar maakt. Zie het als de herbruikbare raketanalogie van SpaceX toegepast op de ontwikkeling van apps met een lage code.
Wanneer u de App Cloud-interface opent, staan al uw low-code tools in de setup-werkbalk aan de linkerkant van het dashboard. In Salesforce is er over het algemeen een drag-and-drop interface of een wizard voor elk proces, met name in de primaire sectie Platformhulpmiddelen. In tegenstelling tot de meer begeleide ervaringen van Microsoft PowerApps en Google App Maker, stelt Salesforce al uw low-code tools meteen ter beschikking. Als u de navigatielijst afdaalt, ziet u hulpmiddelen voor apps, functie-instellingen, objecten en velden, procesautomatisering, gebruikersinterface, aangepaste code, omgevingen en integraties, die elk openen in een eigen vervolgkeuzemenu met meerdere tooling-opties. In dit opzicht is Trailhead op zijn minst nuttig om u te helpen erachter te komen waar u moet beginnen.
Hoewel elk afzonderlijk onderdeel van de Salesforce-ervaring u een begeleide ervaring biedt, is het algehele proces voor het maken van apps lang niet zo samenhangend als in alle andere tools, en lang niet zo eenvoudig voor zakelijke gebruikers als in Appian en Google App Maker. Gevraagd door Trailhead, klikte ik in Lightning App Manager en drukte op de knop om een nieuwe Lightning-app te maken. Met Salesforce kunt u de kleuren en branding van uw app aanpassen zonder naar een eigenschappeneditor te gaan, dus ik heb een logo geüpload voor mijn PCMag-planningsapp samen met een naam en beschrijving en besloten welke beschikbare vooraf gebouwde items ik wilde weergeven in de app's navigatiemenu (thuis, contacten, agenda, taken, enz.). U bepaalt ook welke gebruikersprofielen binnen uw organisatie de app kunnen bekijken, zoals een standaardgebruiker, marketinggebruiker, oplossingsbeheerder, systeembeheerder of andere rollen.
Toen dat klaar was, navigeerde ik naar het menu Gebruikersinterface vanuit de Lightning App Builder. Vanaf hier heb ik een Lightning-pagina ingesteld, waarmee u een indrukwekkend responsieve interface kunt bouwen die het formaat wijzigt voor desktops, tablets en andere mobiele apparaten en waarmee u ook kunt configureren hoeveel kolommen, zijbalken en andere elementen u in uw lay-out wilt. Alleen PowerApps bood een vergelijkbare mate van UI-aanpassing voor verschillende schermformaten. Dit brengt je naar de drag-and-drop-builder, waar je links een selectie van vooraf gebouwde Lightning-componenten krijgt om naar je app-lay-out te slepen. Salesforce gaf me slechts acht standaardcomponenten om uit te kiezen en omdat ik een planningsapp aan het bouwen was, zocht ik naar een basisformuliercomponent om evenementen toe te voegen en een lijst- of kalenderelement om mijn evenementen weer te geven.
Ik kon geen aangepaste componenten maken zonder een domein in te stellen, wat de zaken te ingewikkeld maakte vergeleken met hoe gemakkelijk het was om app-componenten te bouwen in Appian en Google App Maker. Gelukkig heeft Salesforce een ding dat de andere tools niet hebben: de AppExchange-marktplaats van vooraf gebouwde apps en componenten. In de winkel heb ik een kalendercomponent en een evenementencomponent gevonden en gedownload. Het duurde even voordat de gedownloade componenten verschenen, maar daarna kon ik ze naar mijn lay-out slepen en een werkende app configureren, opslaan en activeren die ik toen kon ophalen. Over het algemeen was het moeilijker om te vinden wat ik nodig had en duurde het langer om de basis-app te bouwen dan in alle andere tools. De Trailhead-tutorials bleven als doodlopende wegen opkomen en het was moeilijk om te vinden wat ik zocht in de interface. Alleen de duizenden apps en componenten in de AppExchange waren de redding van dit low-code platform.
De ontwikkelaarservaring
Om Salesforce App Cloud te testen vanuit een IT-perspectief, heeft onze ontwikkelaar een collaboratieve app voor contactbeheer gebouwd, Crowd Control genaamd. Het doel was om een contactbeheerder te maken, bestaande uit een contactlijstpagina, een contactdetailpagina en een nieuwe contactpagina met de mogelijkheid om foto's en meerdere notities toe te voegen voor elk contact. Ontwikkelaars hebben ook de mogelijkheid nodig om apps in de loop van de tijd bij te werken, dus we hebben ook succes gemeten aan de mogelijkheid om wijzigingen in de applicatie te simuleren door velden in het datamodel van de app toe te voegen en te wijzigen nadat de eerste iteratie was voltooid.
Uiteindelijk was het maken van de app succesvol, maar het was de meest uitdagende en tijdrovende ervaring voor onze ontwikkelaar in vergelijking met de andere low-code tools die we hebben getest. De rommelige gebruikersinterface is de antithese van App Maker, PowerApps en Zoho Creator, met basistaken begraven onder menu's. Zelfs de Trailhead-demo's vermeden het navigeren door de menu's en namen hun toevlucht tot zoekopdrachten met behulp van de balk Snel zoeken linksboven om naar specifieke functies te navigeren.
Salesforce App Cloud heeft een aantal unieke visuele interfaces die helpen opvallen. De Process Builder, die u kunt vinden op het tabblad Workflow Automation, biedt u een workflowinterface met slepen en neerzetten die moderner en intuïtiever te gebruiken is dan Appian's Process Modeler. Voor Crowd Control hebben we een aantal geautomatiseerde acties getest voor het maken van een nieuw contactrecord en het sturen van nieuwe contacten een e-mailwaarschuwing met follow-ups op specifieke geplande tijden.
De Schema Builder is op dezelfde manier indrukwekkend voor het helpen organiseren van uw database op een visuele manier met slepen en neerzetten. Gevonden in het menu Objecten en velden, het is een veel intuïtievere manier om objecten te beheren dan de Object Manager zelf, die niet zo gepolijst was als Zoho Creator of PowerApps, of zelfs de nogal Spartaanse, no-nonsense ervaring van Google App Maker. De Schema Builder geeft u een lijst van uw object aan de linkerkant en organiseert ze in tabellen met bijgevoegde elementen zoals datums, samenvattingsrapporten en rich text. Unieker is dat u met de Schema Builder objecten kunt verplaatsen en relatielijnen kunt maken van het ene object naar het andere om de workflow van de app te visualiseren en hoe het ene element zich verhoudt tot het andere.
Als u in Objectbeheer een veld aan een entiteit (de tabel in een database) wilt toevoegen, moet u door vier pagina's met opties klikken. Entiteitseigenschappen kregen standaard faux Hongaarse notatienamen. Hongaarse notatienamen zijn een methode voor het benoemen van variabelen in software waarbij codeletters worden gebruikt om de eigenschappen van een variabele te identificeren, zoals het type of bereik. Dit is een verwarrende naamgevingsconventie voor iedereen die geen ontwikkelaar is.
Salesforce legt echter meer nadruk op beveiliging en rechten (dat wil zeggen het toegangsbeheer van wie welke gegevens mag zien) dan de andere tools. De belangrijkste navigatie aan de linkerkant bevat afzonderlijke menu's voor zowel identiteit als beveiliging, waardoor u onder tientallen andere functies kunt configureren, zoals Single Sign-On (SSO), certificaat- en sleutelbeheer, netwerktoegang, wachtwoordbeleid en codering. instellingen.
Bij het bijwerken van de voltooide app was het toevoegen van een nieuw veld aan de database mogelijk, maar het was moeilijker om dat veld te integreren in de reeds bestaande app dan in de andere tools die we hebben beoordeeld. Hetzelfde geldt voor het wijzigen van een bestaand veld; uitvoerbaar, maar niet zo eenvoudig als in Microsoft PowerApps of een van de andere hulpprogramma's.
Uiteindelijk zorgde deze tool ervoor dat onze ontwikkelaar een goede oude algemene ontwikkelaaromgeving (IDE) wilde. Zelfs de AppExchange, met zijn overvloed aan apps en componenten van derden, gaf ons uiteindelijk enkele installatiefouten en omleidingen naar de 'ontwikkelaarswebpagina' om de installatie te voltooien en vervolgens naar de algemene Salesforce-site met een prompt om te 'upgraden' van de versie 1.6.5 tot 1.6.5. Dat is geen typfout. Klikken op de 'Lightning-componenten' resulteerde ook in dubbele componentlijsten, wat resulteerde in meerdere kopieën van dezelfde component. Het low-code proces eindigde met een werkende Crowd Control-app, maar pas na veel gedoe.
Vanuit IT-oogpunt en vanuit het oogpunt van algemene bruikbaarheid vond onze ontwikkelaar dat Salesforce hun ontwerp moest heroverwegen, wat in combinatie met functies bovenop functies aan elkaar lijkt te liggen. De meeste koppelingen en menu's die op elk gewenst moment op het scherm zichtbaar waren, waren overbodig voor de taak die moest worden uitgevoerd, een groot verschil met de nieuw gemaakte en meer gestroomlijnde ervaringen van PowerApps en App Maker. Zowel de Schema Builder als Process Builder zouden veel effectiever zijn als ze prominent worden weergegeven als onderdeel van een begeleide app-bouwervaring in plaats van begraven in menu's.
Een rommelig maar krachtig low-code platform
Salesforce App Cloud is een krachtig low-code ontwikkelingsplatform dat al langer bestaat dan de meeste en beschikt over de uitgebreide mogelijkheden om dit te bewijzen. Er is geen ruzie met de diepgang van low-code functies, drag-and-drop-interfaces, voor mobiel geoptimaliseerde aanpassing en drukke app- en componentmarkt van derden. Voor Salesforce-klanten die bekend zijn met het platform en die de weg weten te vinden in de overvolle interface, is dit waarschijnlijk de meest capabele low-code tool die u kunt kopen.
Het probleem ligt bij iedereen. Voor zowel gemiddelde zakelijke gebruikers als IT-medewerkers die op zoek zijn naar de weg van de minste weerstand om goed uitziende zakelijke apps efficiënt en zonder codering te bouwen, vormen de rommelige gebruikersinterface van Salesforce, inconsistente trainingsresources en mishandelde toolset een steile toetredingsdrempel. Het platform voelt zoals het is - een veteraan low-code aanbod dat in de loop van de tijd organisch is gegroeid, maar zonder een consistente productvisie om het gestroomlijnd te houden.
Keuze van de redactie Appian bestaat al zo lang als Salesforce, met Zoho Creator niet ver achter. Beide hulpmiddelen zijn gemakkelijker te navigeren en werken snel werkende apps, ondanks functiesets die niet overeenkomen met wat Salesforce biedt. Idem voor Google App Maker en de keuze van de redactie Microsoft PowerApps, de nieuwe kinderen die het voordeel hadden een platform als Salesforce te zien ontwikkelen en de beste elementen kiezen voor een no-brainer geleide omgeving voor het maken van apps. Salesforce heeft zoveel redundante functies in zijn low-code platform dat soms de meest innovatieve en nuttige tools begraven liggen. Sommige gebruikersinterface en functiesnoeien snoeien zou een lange weg zijn om de ervaring overzichtelijk te houden.