Denne pakken inneholder funksjonalitet og tilgangsstyring på arbeidsgiver-nivået. Blant annet:
- Permitteringer / masseoppsigelser
- Kontaktskjema for arbeidsgivere
- Sykefravær
- Listevisninger
- Objekter
- Aktiviteter
- Arbeidsgiver
Pakken er avhengig av følgende pakker:
- crm-platform-base (internal)
- crm-platform-access-control (internal)
- Salesforce DX-bruker. Kontakt #crm-plattform-team på Slack om du ikke har dette
- Installer Salesforce DX CLI (SFDX)
- Last ned fra Salesforce.com
- Eller benytt npm:
npm install sfdx-cli --global
- Klon dette repoet (GitHub Desktop anbefales for ikke-utviklere)
- Installer SSDX
- Med SSDX kan du lage scratch orger og gjøre deklarative endringer (gjøre endringer i nettleseren på Salesforce, altså ikke-utvikling)
- Trenger du ikke verktøy utvikling kan du stoppe her
- Installer VS Code (anbefalt)
- Installer Salesforce Extension Pack
- Installer AdoptOpenJDK (kun versjon 8 eller 11)
- Åpne VS Code Settings og søk etter
salesforcedx-vscode-apex - Under
Java Home, legg inn følgende:- macOS:
/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home - Windows:
C:\\Program Files\\AdoptOpenJDK\\jdk-11.0.3.7-hotspot(merk at versjonsnummer kan endre seg)
- macOS:
Utvikling foregår i hovedsak på to fronter, i nettleseren i din scratch org og på din maskin i din prefererte IDE. Ved endringer i nettleseren på din scratch org (som lever i skyen), så må alle endringer pulles til din maskin. Ved endringer av metadata i din IDE, må endringer pushes til din scratch org.
Ved å bruke VS Code som IDE, er det lagt inn konfigurasjon som automatisk pusher endringer av metadata til din scratch org ved lagring. For å pulle endringer fra kan man enten bruke Salesforce DX CLI til å pulle, men også pushe om man ikke ønsker automatisk push. Se under for kommandoer. Man kan også bruke hjelpeverktøyet SSDX (nevnt over) for å pushe, pulle, åpne scratch org-er, slette gamle, blant annet.
sfdx force:org:openfor å åpne instansen(salesforce applikasjonen din).sfdx force:source:pullfor å hente endringer som du gjør i konfigurasjon i applikasjonen online.sfdx force:source:pushfor å publisere endringer du gjør i kode lokalt til applikasjonen online.
Filosofi: Alt trenger testing, men det er viktig å tilpasse test etter risiko.
- Funksjonell testing
- Funksjonen er testet i henhold til akseptansekriterier
- Testet med ulike record types
- Testet med ulike typer input
- Testet med riktige rettigheter/testbrukere i preprod
- Testet på mobil dersom relevant
- Teknisk testing
- Kompleks logikk er dekket av unit tester
- Negativ testing er utført (enten unit tester eller manuelle tester)
- Kvalitetssikring
- Review eller test fra annen utvikler er innhentet dersom nødvendig
- UU-krav er verifisert dersom relevant
- Dokumentasjon og kommunikasjon
- Jobbsporet og arbeidsgivertelefonen er varslet om endring dersom relevant
- Testcaser og testdata er dokumentert for teamet dersom nødvendig
For spørsmål om denne applikasjonen, bruk #arbeidsgiver-crm på Slack.