Bazaĵoj de SalesforceAdministranto de SalesForce
#000002
Bazaĵoj de PythonPython MezaPython Programoj
#000004
Domajna Modelo en SAP CAP estas modelo kiu priskribas la senmovajn, datenrilatajn aspektojn de problemdomajno laŭ ento-rilataj modeloj. En ĉi tiu artikolo ni detale studos la Domajnan Modeladon en SAP CAP.
#000008
En simplaj vortoj, KD en SAP CAP produktas domajnan modelon tiel, ke ĝi difinas la komercan problemon laŭ ŝlosiloj, kampoj kaj komentarioj. La kodo por generi domajnan modelon estas skribita en CDS-skemo (db/schema.cds). Ĉi tiuj domajnaj modeloj povas esti uzataj en Servaj Difinoj, Persistaj Modeloj, Datumbazoj aŭ eĉ reuzitaj ene de alia domajna modelo.
#000009
En ĉi tiu ekzemplo ni kreis dosieron schema.cds kie ni kreis enton Dungitoj kiu inkluzivas bazajn detalojn de Dungito
#000010
Ĉi tiu tuta skemo ricevis nomspacon t.e. empInfo
#000011
Ĉi tiu skemo uzas norman datumtipo t.e. Monero. Uzi la norman datumtipon tiel helpas nin alporti ĉiujn antaŭdifinitajn valorajn helpojn rilatajn al ĝi.
#000012
Entoj por reprezenti aron de unikaj objektoj ekz:Bazaj Informoj pri DungitojInformoj pri Komunikado de OficistojInformoj pri Salajro de DungitojAsocioj por difini rilatojnManaĝerasocio al alia ento Administranto kiu havos la tutan liston de Administrantoj
#000014
Manaĝerasocio al alia ento Administranto kiu havos la tutan liston de Administrantoj
#000016
La nomo de ento devas komenci per majuskla litero kaj ĝi estu homlegebla kaj memklarigebla - ekzemple, DungitojKomencu elementojn per minuskla litero - ekzemple antaŭnomoOni rekomendas uzi pluralan formon de entoj - ekzemple, DungitojOni rekomendas uzi singularan formon de tipoj - ekzemple Monerone ripetu kuntekstojn – ekzemple Employees.name anstataŭ Employees.EmployeeNamepreferu unuvortajn nomojn – ekzemple salajro anstataŭ salajroKvantouzu ID por teknikaj ĉefaj ŝlosiloj - ekzemple ID por dungita IDVi povas uzi Nomspacon por fari viajn entojn unikajn. Ĝi estas kiel klienta koncepto en SAP kie vi povas havi duplikatajn skemojn (cds-dosieroj) kun unika Nomspaco por diferencigi ilin. Nomspacoj estas laŭvolaj, uzu nomspacojn se viaj modeloj povus esti reuzataj en aliaj projektoj. Fine de la tago ili estas nur prefiksoj, kiuj estas aŭtomate aplikataj al ĉiuj koncernaj nomoj en dosiero. - ekzemple,
#000017
Vi povas uzi kuntekstojn por nestitaj nomspacaj sekcioj. - ekzemple,
#000018
Entoj estas kiel tabeloj kun primaraj ŝlosiloj. Ni povas fari CRUD-operacion uzante ĉi tiujn Entojn. Konservu ĝin kiel eble plej plata. Ne tro Normaligu ĝin. Ne uzu nereuzeblajn tipojn. Ĉi tiu sekcio estas nur por modeligado, nur komentario rilata al individuaj kampoj devus esti aldonita kaj neniuj teknikaj detaloj (logikoj) devus esti aldonitaj.
#000019
Aspektoj estas la etendaĵoj de la Modeloj kaj estas ĉefe uzataj por etendi la ekzistantajn difinojn kaj komentadojn. Post kiam modelo estas difinita, ni povas uzi malsamajn cd-dosierojn (Aspekto) por aldoni komentariojn al ili por specifa tasko.
#000021
cds- via kerna domajna modelo, konservita pura, simpla kaj kompreneblaaudit-model.cds– aldonas pliajn kampojn necesajn por revizio en dosieroaŭth-model.cds– aldonas komentariojn por rajtigo.
#000022
Primara ŝlosilo povas esti recikligita trans la modelo uzante la metodaron de oftaj difinoj.
#000024
Ni povas krei common.cds-Modelo kie ĉiuj komunaj difinoj povas esti stokitaj.
#000025
La komuna dosiero jam estas kreita defaŭlte kun antaŭdifinita ento nomita cuid.
#000026
CDS mapas UUID-ojn al Edm.Guid, defaŭlte, en ĉiuj OData-modeloj. Tamen, la OData normo prezentas restriktajn regulojn por Edm.Guid-valoroj - ekzemple, nur dividostrekitaj ĉenoj estas permesitaj - kiuj povas konflikti kun ekzistantaj datumoj. Tial, ni permesas la defaŭltan mapadon esti anstataŭita jene:
#000027
Se necese, vi ankaŭ povas aldoni la komentarion @odata.MaxLength por superregi la respondan posedaĵon ankaŭ.
#000028
Ĝi estas uzata por difini rilaton inter du estaĵoj. Kiel ABAP CDS, ankaŭ ĉi tie ni uzas la vorton Asocio. Jen, la ŝlosilvorto multaj indikas a 0..* kardinaleco. La restriktoj por kardinaleco povas esti aldonitaj kiel limo (kie kondiĉo) - ekzemple, uzante ne nula.
#000029
Male al Asocio, kie ni asocias kampon de ento kun la objektoj de tuta ento, la kunmetaĵoj nur rilatas al specifa kampo de alia ento. Ĝi havas ekstran avantaĝon de mem-administrataj profundaj operacioj (Enmeti/Ĝisdatigi) kaj kaskada forigo (Multdependa tabelforigo).
#000030
Ne aldonu teknikajn detalojn en Modeloj, ni uzas Aspektojpor keuzo mallongaj nomoj kaj simplaj plataj modelojNe tro Normaligu la estaĵojn en ModelojUzu lokajn entjerajn sekvencojn se vi vere traktas altajn ŝarĝojn kaj volumojn. Alie, preferu UUIDojn
#000031
Plena Stack-Programisto kun pli ol 10 jaroj da sperto en teknika enhavo-kreado.
#000034
Ĉi tiu retejo uzas Akismeton por redukti spamon. Lernu, kiel via komento datiĝas.
#000037