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