signmobile 26.300.0 Заметное

Signmobile 26.200.0–26.300.0: подписанные документы КЭДО можно аннулировать с телефона

3 мин чтения
Узнавайте о ломающих изменениях Битрикса раньше, чем они доедут до прода: свежие разборы — в канале @bxmax_updates

Signmobile 26.200.0 и 26.300.0 пришли в коробочный Битрикс24 одним днём. В 26.200.0 только внутренние правки, а 26.300.0 перенесла в мобильное приложение аннулирование подписанных документов КЭДО из sign 26.700.0. Пригодится порталам с кадровым ЭДО и тем, кто пишет свои мобильные расширения поверх signmobile.

Новое

Аннулируйте документ с карточки

В мобильных «Моих документах» появилась вкладка «Аннулированы», она стоит перед «Журналом действий». На карточке документа есть кнопка «Аннулировать», после аннулирования она меняется на «Снять аннулирование». Приложение спрашивает подтверждение, после действия показывает тост и перечитывает список без кэша. У аннулированного документа в карточке вместо статуса второй стороны написано «Аннулировано».

Кнопку видит подписант, который уже подписал документ, если его «Право на аннулирование документов» распространяется на создателя документа (в данных грида это canAnnul). По умолчанию у роли сотрудника этого права нет, у роли руководителя оно действует на документы своего отдела и подотделов.

Отдельно включать функцию не нужно. Доступность проверяет Bitrix\SignMobile\Config\Feature::isDocumentAnnulEnabled(): мобильный API не ниже 54 и фича kedoDocumentAnnul, которая в sign 26.700.0 уже числится выпущенной. Порог API тот же, что у самого грида «Моих документов», так что если грид открывается, версии приложения хватит.

Вызывайте экшены с ID своей записи

Аннулирование и его отмена идут через экшены signmobile.api.document.annul и signmobile.api.document.cancelAnnulment с параметром int $memberId. Ошибки контроллер отдаёт с текстом для пользователя: нет права аннулировать этот документ (проверка та же, что в вебе), документ не найден, сотрудник ещё не подписал. Передавайте ID записи текущего пользователя (myMemberInProcess.id в данных грида). В документе, который начал сотрудник, строка грида показывает представителя компании, и с его ID сервер вернёт ошибку «Отметку можно поставить только после того, как сотрудник подписал документ». Веб-экшены sign адресуют участника по uid, мобильные по числовому ID.

Доступна ли функция, сообщает экшен signmobile.api.document.isE2bAvailable. Рядом с isE2bAvailable он теперь возвращает isDocumentAnnulAvailable. Аннулированные документы отдаёт signmobile.document.getDocumentList с filterParams.tabId = 'preset_annulled'.

        async function annulMyRecord(memberId)
{
	const { data } = await BX.ajax.runAction('signmobile.api.document.isE2bAvailable');
	if (!data.isDocumentAnnulAvailable)
	{
		return false;
	}

	try
	{
		await BX.ajax.runAction('signmobile.api.document.annul', { data: { memberId } });

		return true;
	}
	catch (response)
	{
		// текст ошибки, как правило, локализован, его можно показать в тосте
		console.error(response.errors?.[0]?.message);

		return false;
	}
}

    

Новая версия вышла — разбор уже в Telegram

В канале @bxmax_updates публикуем каждый свежий разбор: что сломается, что устарело и что появилось в API. Узнаете до того, как обновите прод.

Подписаться

Читайте дальше

vibecodeconnector 26.450.0 Заметное Свежее

Vibecodeconnector 26.300.0–26.450.0: ссылки на приложения, правка карточки и каталог только для сотрудников

Модуль «Интеграция с Битрикс24 Вайбкод» связывает портал с платформой Битрикс24 Вайбкод и ведёт в мессенджере каталог вайбкод-приложений и ботов. В коробочный Битрикс24 одним днём пришли три его версии: 26.300.0, 26.400.0 и 26.450.0. Последняя правит только облачное лицензирование Vibe+ и в коробке…

3 мин
mobile 26.1050.0 Заметное Свежее

Mobile 26.1000.0–26.1050.0: Мобильный Маркет и личный кабинет за опциями, push/listener ловит пуш при холодном старте

Модуль mobile пришёл в коробочный Битрикс24 сразу двумя версиями, 26.1000.0 и 26.1050.0 (прошлую, 26.975.0, мы [разбирали отдельно](/bitrix-updates/mobile/mobile-26-975-0)). Почти всё новое лежит в 26.1000.0: Мобильный Маркет и личный кабинет сотрудника (оба выключены опциями) и JS-модуль `push/list…

2 мин
crm 26.1400.0 Ломающее Свежее

Crm 26.900.0–26.1400.0: CRM V2 для PHP, CCrmDeal::Add только через Operation и белый список фильтра в crm.item.productrow.list

В коробочный Битрикс24 одним днём пришли шесть версий CRM: 26.900.0, 26.1000.0, 26.1100.0, 26.1200.0, 26.1300.0 и 26.1400.0. PHP-разработчику достался типизированный слой CRM V2, на котором строится и REST 3.0, а интеграции перед обновлением стоит проверить на `crm.item.productrow.list`, записи в та…

1 мин
calendarmobile 26.550.0 Заметное Свежее

Tasks 26.325.0, tasksmobile 26.800.0, crmmobile 26.400.0, calendarmobile 26.550.0: форматирование в чек-листах и запись визита в приложении

В коробочный Битрикс24 одним шагом встали tasks 26.325.0, tasksmobile 26.800.0, crmmobile 26.400.0 и calendarmobile 26.550.0. Пункты чек-листа теперь форматируются в новой карточке задачи и в приложении, а разметка хранится BB-кодами прямо в названии пункта. Если ваша интеграция показывает пункты че…

2 мин
Мы используем файлы cookie для улучшения работы сайта. Продолжая использовать сайт, вы соглашаетесь с нашей политикой конфиденциальности.
AI Домовой

AI Домовой История

на связи

пишет…
Нет истории чатов
AI Домовой

Нужна авторизация

Войдите, чтобы задавать вопросы AI Домовому.

Войти