Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Tämä artikkeli vastaa yleisiin kysymyksiin Fabric Appsista.
Yleistä
Mikä on Fabric Apps?
Fabric Apps on taustajärjestelmä, joka auttaa TypeScript-kehittäjiä rakentamaan ja ottamaan käyttöön dataohjattuja sovelluksia nopeammin. Määrittelet tietomalleja TypeScript-koristelijoilla, ja Fabric Apps luo automaattisesti GraphQL-rajapinnat, tietokantaskeemat ja tyypin turvalliset asiakkaat.
Kenen tulisi käyttää Fabric-sovelluksia?
Fabric Apps on ihanteellinen kehittäjille, jotka rakentavat:
- Sisäiset työkalut ja hallintapaneelit
- Datan etsintä- ja visualisointisovellukset
- Nopeat prototyypit
- Tekoäly ja agenttisovellukset, jotka tarvitsevat pysyvän tilan
Mitä tietokantoja tuetaan?
Fabric Apps tukee SQL Server – oletus Fabric käyttöönottoissa.
Voinko käyttää Fabric-sovelluksia olemassa olevien tietokantojen kanssa?
Ei. Fabric Apps hallinnoi tietokantaskeemaa TypeScript-tietomalliesi pohjalta. Et voi osoittaa sitä olemassa olevaan tietokantaan, jossa on ennalta määritelty skeema.
Kehittäminen
Miten asennan CLI:n?
Voit asentaa Rayfin CLI:n .npm Koska kyseessä on NPM-paketti, voit päivittää .npm update
npm i @microsoft/rayfin-cli
Voinko käyttää Fabric-sovelluksia ilman TypeScriptiä?
Ei. Tietomallit on määriteltävä TypeScript-koristelijoilla. Frontend-sovellus voi käyttää JavaScriptiä, mutta taustajärjestelmä vaatii TypeScriptin mallimäärittelyyn.
Mitä frontend-kehyksiä tuetaan?
Fabric Apps toimii minkä tahansa frontend-kehyksen kanssa, joka voi tehdä HTTP-pyyntöjä:
- Reagoida
- Näennäis
- Kulmikas
- Hoikka
- Vanilla JavaScript/TypeScript
Asiakas-SDK tarjoaa tyyppiturvalliset rajapinnat kaikille kehyksille.
Todennus
Mitkä todennusmenetelmät ovat tuettuja?
| Ympäristö | Tuetut menetelmät |
|---|---|
| Paikallinen kehittäminen | Microsoft Entra SSO ja sähköposti/salasana |
| Lähetetty Fabric-palveluun | Microsoft Entra SSO vain |
Note
Sähköpostin ja salasanan tunnistautuminen ei toimi Fabric-käyttöönoton jälkeen. Et voi ottaa sovellusta käyttöön Fabric:iin, ellei tunnistautuminen ole käytössä.
Voinko käyttää räätälöityjä todennuspalveluntarjoajia?
Ei. Fabric Apps tukee Microsoft Entra -kertakirjautumista (SSO) ja vain sähköpostia/salasanaa. Et voi integroida muita palveluntarjoajia.
Käyttöönotto
Voinko ottaa sovelluksen käyttöön ilman tunnistautumista?
Ei. Fabric vaatii fabric-tunnistautumisen olevan käytössä ennen Fabric-sovelluksen käyttöönottoa.
Voinko ottaa sen käyttöön useisiin ympäristöihin (kehitys, vaihe, tuotanto)?
Voit hallita manuaalisesti erillisiä Fabric-työtiloja ja ottaa käyttöön eri kohteisiin.
Kuinka kauan käyttöönotto kestää?
Alkuperäinen käyttöönotto kestää tyypillisesti 2–5 minuuttia. Seuraavat käyttöönotot ( npx rayfin up staticapp deploy vain staattisen sisällön) kanssa kestävät 30–60 sekuntia.
Voinko perua komennuksen?
Ota edellinen versio käyttöön tarkistamalla aiempi git-commit ja ajamalla npx rayfin up.
Miten korjaan käyttöönoton virheet?
-
Rakennusvirheet — Suorita
npm run buildennen käyttöönottoa. Yleisin käyttöönottovirhe on puuttuva tuotantoversio. Kun rakennelma onnistuu, suoritanpx rayfin up. - Kapasiteetti- tai käyttöoikeusvirheet — Varmista, että työtilallesi on määritetty Fabric kapasiteetti ja että sinulla on oikeus luoda tai muokata kohteita työtilassa.
- Tietokantaskeemavirheet — Jos virhe ilmenee tietokantaskeeman soveltamisen yhteydessä, tarkista skeemamuutokset, jotka olet tehnyt viimeisen onnistuneen käyttöönoton jälkeen, ja ratkaise mahdolliset ristiriidat.
Tietomallit
Voinko käyttää komposiittipääkoskettimia?
Ei. Jokaisen yksikön on käytettävä yhtä UUID-kenttää, joka nimetään id ensisijaiseksi avaimeksi.
Tuetaanko monen tai monen ihmissuhteet?
Ei. Käytä sen sijaan eksplisiittistä liitosyksikköä, jossa on kaksi @one() navigointikoristelijaa.
Voinko kirjoittaa omia SQL-kyselyitä?
Suoraa SQL-kyselytukea ei ole. Kaikki tiedon käyttö kulkee luotujen GraphQL-rajapintojen kautta.
Suorituskyky ja mittakaava
Mitkä ovat suorituskykyrajoitukset?
Suorituskyky riippuu Fabric-kapasiteetista. Ota yhteyttä Fabric-ylläpitäjääsi saadaksesi kapasiteettikohtaisia rajoituksia.
Voinko välimuistittaa kyselytulokset?
Kyllä. Toteuta asiakaspuolen välimuisti frontend-sovelluksessasi. Backendissä ei ole sisäänrakennettua välimuistia.
Miten optimoin kyselyjen suorituskyvyn?
- Valitse vain tarvitsemasi kentät
- Käytä sivutusta suurille tulosjoukoille
- Sisällytä siihen liittyvät entiteettikentät yhteen kyselyyn sen sijaan, että tekisit useita pyyntöjä
Tietoturva
Miten tiedot suojataan?
- Tunnistautuminen vaaditaan oletuksena (konfiguroitavissa per entiteetti)
- Rivitason tietoturvakäytännöt suodattavat tietoja JWT:n väitteiden perusteella
- Kaikki viestintä käyttää HTTPS:ää Fabric-käyttöönotossa
Rajoitukset
Mitkä ovat nykyiset rajoitukset?
-
count()ei ole saatavilla sujuvassa GraphQL-asiakkaassa - Moni-monen suhteet eivät ole tuettuja
- Yhdistelmäprimääriavaimet eivät ole tuettuja
- Räätälöityjä todennuspalveluita ei tueta
- Useiden ympäristöjen hallinta ei ole saatavilla suoraan laatikosta
Katso Troubleshoot Fabric Apps kiertoteitä varten.
Voinko viedä tietoni?
Kyllä. Voit myös yhdistää suoraan SQL-tietokantaan, jos sinulla on yhteysmerkkijono.