Предположу, что entry().setById() усовершенствованный аналог entry().set().
Разрабатывая правила автоматизации, автору необходимо было избавиться от имен полей.
При наличии нескольких одноименных полей или заголовков скрипты обращаются к полю (подзаголовку) с наименьшим индексом. И это не всегда верно.
Если обращаться к полю по его ID, то всегда можно обратиться к нужному полю.
Вероятно, в дальнейших разработках автор предоставит больше возможностей для Пользователей и задокументирует метод.
В качестве примера. Уже существуют: имя и ID библиотек, имя и ID записей, имена полей есть - ожидаем ID полей ( field().id ).
Самый простой способ получить ID поля в настоящее время следующий:
1. Создать правило без условий.
2. Добавить задачу "Обновить поле" с выбором нужного поля без указания значения.
3. Сохранить правило и преобразовать в скрипт.
4. В итоге становится известным ID нужного поля.
5. Метод entry().setById(id, value) корректно работает в обычных скриптах даже при наличии одноименных полей (подзаголовков) в библиотеке. Уже сейчас это можно использовать при одноименных подзаголовке и поля в нем.
Более точную информацию может дать только автор (разработчик).