Добрый день уважаемые друзья.
Уже долго мучаюсь, может кто подскажет как изменить поле "Телефон" в документе, в частности лиде.
Цель данной задачи - привести номер телефона к нужному формату.
На текущий момент код выглядит так:
Но если с обычными полями их изменение не составляет труда, то для телефона метод UpdateDocument добавляет новый телефон вместо замены старого.
Как обойти эту проблему или просто удалить значение поля PHONE?
Уже долго мучаюсь, может кто подскажет как изменить поле "Телефон" в документе, в частности лиде.
Цель данной задачи - привести номер телефона к нужному формату.
На текущий момент код выглядит так:
| Код |
|---|
$rootActivity = $this->GetRootActivity();
$documentId = $rootActivity->GetDocumentId();
$documentService = $this->workflow->GetService("DocumentService");
$fieldValue = $documentService->GetDocument($documentId);
foreach ($fieldValue as $key => $value) {
if ($key == "PHONE") {
foreach ($value as $key2 => $value2) {
foreach ($value2 as $key3 => $value3) {
if ($key3 == "VALUE") {
$fieldValue[$key][$key2][$key3] = preg_replace("/[^0-9]/", '', $value3);
}
}
}
}
}
$documentService->UpdateDocument($documentId, $fieldValue);
|
Как обойти эту проблему или просто удалить значение поля PHONE?