Programmering

Vi presenterer Microsofts Dataflex lavkodedataplattform

Microsofts familie av applikasjoner med lav kode og uten kode er en av de raskest voksende utviklerplattformene. Power Platform er basert på teknologier fra Dynamics-bransjeapplikasjonene og fra Office, og er kanskje best tenkt som den åndelige etterfølgeren til kjente verktøy som Visual Basic for Applications: en rask måte å bygge de små applikasjonene å løse problemer som ikke fortjener å omdirigere begrensede utviklerressurser.

Inntil nylig fokuserte mye av Power Platform-verktøyene på å bygge og administrere arbeidsflyter ved hjelp av Power Automate for grunnleggende forretningsprosessautomatisering og Power Apps som en grunnleggende applikasjonsbygger, med fokus på å lage skjemaer og spørsmål. I likhet med Visual Basic for klientserver-databehandling, er de en oversettelse for generelt publikum av API og meldingsgrunnlag for moderne, sky-sentrisk, distribuert databehandling.

Koble Power Platform til forretningsdata

Drill ned i Power Platform-arkitekturen, og du vil finne Common Data Model (CDM), Microsofts utvidbare lagringslag for forretningsobjekter. Forkonfigurert med et sett med standard forretningsenheter, er CDM et forsøk på å gi et standard fundament for appene som er bygget av brukere over hele verden, slik at de kan deles både i og utenfor en virksomhet uten å avsløre kritisk immateriell eiendom. Microsoft utvider regelmessig kjernemodellen for Common Data Model, og legger til nye datatyper for å støtte forskjellige forretningsprosesser.

Det er mye fokus på applikasjonsutviklingspartnere med verktøy som dette, siden de er nøkkelen til å implementere store ERP- og CRM-applikasjoner i Dynamics. Microsoft brukte den nylige Inspire-partnerhendelsen til å gi nytt navn til Common Data Service-verktøyene som støtter, administrerer og jobber med Common Data Model-enheter til Dataflex Pro. Samtidig presenterte den et nytt sett med verktøy for å jobbe med Dataflex Pro i Power Apps, i Power Virtual Agents og i Teams samarbeidsverktøy. Merket som Dataflex, er det ment å la alle jobbe med forretningsobjektene som er lagret i forretningssystemer. Ved hjelp av Dataflex skal alle som kan skrive en Excel-makro kunne bygge og dele applikasjoner som kan spørre, vise og oppdatere Dataflex Pro-poster.

Bruke Dataflex i team

Dataflex-apper er bygd i Teams, og bruker et rutenett for å velge elementer fra virksomhetens Dataflex Pro-miljø for å lage en applikasjon. Når du har bygget den applikasjonen, kan du raskt knytte den til en arbeidsflyt via Power Automate, med muligheten til å velge Direkte, Planlagt eller Automatisert flyt. Dette skal tillate deg å utløse arbeidsflyter i Teams ved å si oppdatering av et bestillingsfelt for automatisk å oppdatere et maskinlæringsdrevet prediktivt dashbord som kjører i Power BI.

Kombinasjonen av Teams, Dataflex og Power Automate peker på en interessant fremtid for Teams. Det er klart at samarbeidsverktøy som Teams er nøkkelen til effektiv fjernarbeid, og uten tegn til slutt på ansatte som jobber hjemmefra, bør bygningsautomasjon rundt dem bidra til å redusere kognitiv overbelastning og holde kontekstbytte til et minimum.

Hvis jeg kan bytte til en Teams-fane for å oppdatere statusen til en kode jeg jobber med, og at den statusoppdateringen automatisk oppdaterer en prosjektplan og samtidig varsler lederen min om at koden er klar for test, så har jeg ikke hatt å bytte for å prosjektere eller sende en e-post. Alt jeg trenger å gjøre er å gå tilbake til IDE og skrive mer kode.

Å bygge Dataflex-apper skal være relativt enkelt; du kan bruke Teams eksisterende gruppe- og rollebaserte tilgangskontroller for å administrere tilgang til data. Applikasjoner er innebygd i Teams, og det er ikke nødvendig å bekymre seg for lagring, da det administreres av de underliggende Power Platform-skytjenestene. Du starter med å lage en tabell og deretter fylle den ut med standard datatyper før du publiserer den som et program.

Dataflex-tjenesten fungerer med relasjonsinnhold, filer og til og med bildedata; det er ideelt for raskt å sette sammen innholdsdrevne applikasjoner som kan administrere all dokumentasjon som trengs i en arbeidsflyt. Når dataene er lagret gjennom Teams, kan du få tilgang til dem fra Power Apps eller til og med via en Power Virtual Agent chatbot.

Du trenger ikke å utforme et tilpasset brukergrensesnitt. tabellen er brukergrensesnittet. Dette gjør det lettere å trene brukere hvordan de skal jobbe med Dataflex, og når de først er opplært, kan de raskt hente apper utviklet av kolleger og legge dem til i arbeidsflyten. Microsoft vil tilby et sett forhåndsbygde Dataflex-applikasjoner fokusert på frontlinjearbeidere, som kan brukes som en mal for dine egne applikasjoner.

Konvertering av Microsoft-grafer

Det som kanskje er mest interessant er at Dataflex er konvergensen av to av Microsofts grafer: Microsoft Graph som driver mye av Microsoft 365 og Common Data Model i Dataflex Pro. Ved å bruke Teams som brukergrensesnitt og administrasjonslag, kontrollerer Microsoft Graph tilgangen til forretningsdataene dine samtidig som det gir brukerne muligheten til å bygge sine egne synspunkter på de dataene som passer med deres jobber og oppgaver. Overlaying av den folkesentrerte Microsoft Graph på applikasjonssentriske Dataflex Pro begrenser ikke hva som kan gjøres med disse dataene, men samtidig legger det muligheten til å øke rekkevidden betydelig.

Ut av esken er Dataflex et nyttig og relativt kraftig verktøy. Det er kraftigere når du bruker det i forbindelse med Dataflex Pro, da dette lar deg lage tilpassede enheter som deretter kan brukes i Dataflex-applikasjoner. Enheter kan ha flere felt, og i motsetning til kjente freeform-databaser, kan du begrense innholdet i feltene til forhåndsbestemte valg. Det gjør det lettere å bygge applikasjoner rundt dem. For eksempel kan en enhet som har data om en felttjenesteavtale omfatte felt som indikerer årsaken til en avtale og dens tid, med et liknende forhold mellom mange og mange til en adresseenhet for en kunde som kommer fra et CRM-program.

[Også på: 25 enkle verktøy for å bygge mobile apper raskt]

Strukturen til en Dataflex Pro-enhet kan bidra til å konstruere skjemaer og andre visninger i Dataflex eller i Power Apps. Når et skjema er generert, kan du tilpasse oppsettet og legge til andre enheter etter behov, raskt bygge et skjemaapplikasjonsprogram for spørsmål, oppdateringer og nye data. Når dataene er i Dataflex Pro, er de tilgjengelige for alle andre applikasjoner som kan jobbe med dataene, enten det er en tilpasset app i Teams eller et av Dynamics-applikasjonene.

Kanskje det viktigste aspektet ved å jobbe med både Dataflex og Dataflex Pro er at den underliggende enhetsmodellen tar oss bort fra å bruke spesialiserte spørrespråk. Spørringer er nå søk, med forhåndsdefinerte enhetsforhold som koder mer informasjon om strukturen til dataene våre og hvordan de er ment å brukes. Det er fortsatt behov for spesialiserte ferdigheter i å konstruere disse relasjonene, men når de er på plass, kan alle begynne å bygge applikasjoner som kan bruke dem, enten med eller uten kode.