Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Кесте жазбасын қайтару.
Синтаксис
Xrm.WebApi.retrieveRecord(entityLogicalName, id, options).then(successCallback, errorCallback);
РаT�
| Аты | Түр | Талап етіледі | Сипаттамасы |
|---|---|---|---|
entityLogicalName |
String | Иә | Қалпына келтіргіңіз келетін жазбаның кестенің логикалық атауы. Мысалы: account. |
id |
String | Иә | Қалпына келтіргіңіз келетін кесте жазбасының GUID. |
options |
String | Жоқ | Қайтарылған нәрсені басқару үшін OData жүйелік сұрау параметрлері. Параметрлерді қарау |
successCallback |
Function | Жоқ | Жазба алынған кезде қоңырау шалуға арналған функция. Функцияға берілетін қалпына келтірілген қасиеттері мен мәндері бар JSON нысаны. |
errorCallback |
Function | Жоқ | Операция істен шыққанда қоңырау шалу функциясы. Келесі қасиеттері бар нысан беріледі: - errorCode: Сан. Қате коды оң ондық сан ретінде. Мысалы, құжатталған 0x80040333 қате коды ретінде 2147746611қайтарылады.- message: Жол. Ақауды сипаттайтын қате туралы хабар. |
Параметрлер
Қайтарылатын нәрсені басқару үшін деректерді алу үшін және $expand OData жүйелік сұрау параметрлерін пайдаланыңыз$select.
Үтірмен бөлінген қасиеттер тізімін қосу арқылы қайтарылған қасиеттерді шектеу үшін жүйелік сұрау параметрін пайдаланыңыз $select . Белгілі бір қасиеттерді таңдау - бұл маңызды өнімділіктің ең жақсы әдісі. Егер сипаттар пайдалану $selectарқылы көрсетілмесе, барлық қасиеттер қайтарылады.
Байланысты кестелерден қайтарылған деректерді басқару үшін жүйелік сұрау параметрін пайдаланыңыз $expand . Егер шарлау сипатының атауын ғана қоссаңыз, байланысты жазбалар үшін барлық сипаттарды аласыз. Шарлау сипаты атауынан кейін жақшадағы жүйелік сұрау параметрін пайдаланып $select байланысты жазбалар үшін қайтарылған сипаттарды шектеуге болады. Мұны бір мәнді және жиындық мәнді шарлау сипаттары үшін пайдаланыңыз. Офлайн режимінде біз тек $select .$expand
Сұрау параметрлерін келесіден бастап ?көрсетіңіз. Сондай-ақ, сұрау параметрлерін бөлу үшін пайдалану & арқылы бірнеше сұрау параметрлерін көрсетуге болады. Мысалы:
?$select=name&$expand=primarycontactid($select=contactid,fullname)
Әр түрлі қалпына келтіру сценарийлері үшін параметрлер параметрін қалай анықтауға болатындығын көру үшін Мысалдарды қараңыз.
Қайтаратын мән
Сәтті болған жағдайда, алынған бағандар мен олардың мәндері бар JSON нысаны бар уәдені қайтарады. Егер сұралған жазба болмаса, қатені қайтарады.
Мысалдар
Келесі мысалдарды қараңыз:
Негізгі алу
Жазба идентификаторы = 5531d753-95af-e711-a94e-000d3a11e605 бар тіркелгі жазбасының атауы мен кірісін алады.
Xrm.WebApi.retrieveRecord("account", "a8a19cdd-88df-e311-b8e5-6c3be5a8b200", "?$select=name,revenue").then(
function success(result) {
console.log("Retrieved values: Name: " + result.name + ", Revenue: " + result.revenue);
// perform operations on record retrieval
},
function (error) {
console.log(error.message);
// handle error conditions
}
);
Жоғарыдағы мысал консольде келесі мәтінді көрсетеді; Деректеріңізге байланысты басқа мәндерді көре аласыз:
Retrieved values: Name: Sample Account, Revenue: 5000000
Бір мәнді шарлау сипаттарын кеңейту арқылы кесте данасы үшін байланысты кестелерді алу
Келесі мысалда = a8a19cdd-88df-e311-b8e5-6c3be5a8b200 жазба идентификаторы бар тіркелгі жазбасы үшін контактіні алу әдісі көрсетілген. Байланысты контакт жазбасы үшін біз тек контакт идентификаторы мен толық аты сипаттарын аламыз.
Xrm.WebApi.retrieveRecord("account", "a8a19cdd-88df-e311-b8e5-6c3be5a8b200", "?$select=name&$expand=primarycontactid($select=contactid,fullname)").then(
function success(result) {
console.log("Retrieved values: Name: " + result.name + ", Primary Contact ID: " + result.primarycontactid.contactid +
", Primary Contact Name: " + result.primarycontactid.fullname);
// perform operations on record retrieval
},
function (error) {
console.log(error.message);
// handle error conditions
}
);
Жоғарыдағы мысал консольде келесі мәтінді көрсетеді; Деректеріңізге байланысты басқа мәндерді көре аласыз:
Retrieved values: Name: Adventure Works, Primary Contact ID: 49a0e5b9-88df-e311-b8e5-6c3be5a8b200, Primary Contact Name: Adrian Dumitrascu