Entegrasyon Bağlantı Tanımları
Entegrasyon Bağlantı Tanımları Script
(async () => {
try {
let parameter1Label = document
.querySelector('.ang-field-PARAMETER1')
.querySelector('mat-label');
let parameter2Label = document
.querySelector('.ang-field-PARAMETER2')
.querySelector('mat-label');
let parameter3Label = document
.querySelector('.ang-field-PARAMETER3')
.querySelector('mat-label');
let parameter4Label = document
.querySelector('.ang-field-PARAMETER4')
.querySelector('mat-label');
let parameter5Label = document
.querySelector('.ang-field-PARAMETER5')
.querySelector('mat-label');
let interfaceTypes;
let valueInterface;
this.recordService.formGroup.controls.INTERFACETYPEID.valueChanges
.pipe(
rxjs.debounceTime(300),
rxjs.startWith(
this.recordService.formGroup.controls.INTERFACETYPEID.value
)
)
.subscribe(async (interfaceTypeId) => {
valueInterface = this.recordService.formGroup.controls.INTERFACETYPEID
.value;
console.log(interfaceTypeId, 'test');
console.log(valueInterface, 'valueInterface');
interfaceTypes = await angus.api
.select({
Object: 'ACCOUNTING_INTEGRATION_ENDPOINTS_INTERFACETYPES',
Select: [
'ID',
'INTERFACENAME',
'PARAMETER1CAPTION',
'PARAMETER2CAPTION',
'PARAMETER3CAPTION',
'PARAMETER4CAPTION',
'PARAMETER5CAPTION',
],
Where: [
{
Column: 'ID',
Operator: '=',
Value: valueInterface,
},
],
Paging: {
Current: 1,
ItemsPerPage: 100,
},
})
.then((resp) => {
return resp.ResultSets?.[0]?.[0];
});
if (interfaceTypes?.PARAMETER1CAPTION) {
parameter1Label.innerHTML = interfaceTypes.PARAMETER1CAPTION;
}
if (interfaceTypes?.PARAMETER2CAPTION) {
parameter2Label.innerHTML = interfaceTypes.PARAMETER2CAPTION;
}
if (interfaceTypes?.PARAMETER3CAPTION) {
parameter3Label.innerHTML = interfaceTypes.PARAMETER3CAPTION;
}
if (interfaceTypes?.PARAMETER4CAPTION) {
parameter4Label.innerHTML = interfaceTypes.PARAMETER4CAPTION;
}
if (interfaceTypes?.PARAMETER5CAPTION) {
parameter5Label.innerHTML = interfaceTypes.PARAMETER5CAPTION;
}
});
} catch (e) {
this.parent.recordService.component.angusDialog.error(e);
}
})();
Last updated