Тип данных для представления номера телефона.

Значение поля можно задать несколькими способами.

Поле с одиночным типом:

// Задать номер телефона без добавочного номера и типа.
Context.data.client_phone = Context.fields.client_phone.create('+79991234567');
// Задать номер телефона с добавочным номером.
Context.data.client_phone = Context.fields.client_phone.create('+79991234567', '123');
// Задать номер телефона с указанием типа и добавочного номера.
Context.data.client_phone = {
  type: PhoneType.SomeType,
  tel: '89991234567',
  ext: '*100#'
};

Поле с подтипом Несколько:

// Задать номер телефона и тип без добавочного номера.
Context.data.client_phone_list = Context.fields.client_phone_list.create('+79991234567', PhoneType.SomeType);
// Задать номер телефона, тип и добавочный номер.
Context.data.client_phone_list = Context.fields.client_phone_list.create('89991234567', PhoneType.SomeType, '123');
// Задать несколько номеров телефонов с типами и добавочными номерами.
Context.data.client_phone_list = [
  { type: PhoneType.Home, tel: '+79991234567', ext: '123' },
  { type: PhoneType.Work, tel: '+79991234567', ext: '*100#' },
  { type: PhoneType.Mobile, tel: '89991234567', ext: '#100#' }
];

Обратите внимание, что при работе в сценариях не производится валидация корректности формата телефона.

Type parameters

Hierarchy

  • TPhone

Properties

Optional ext

ext: undefined | string

Добавочный номер.

tel

tel: string

Телефон.

type

type: T

Тип телефона PhoneType.