Проблема с полем расчета Podio

У нас проблема с не всегда работающим полем расчета. (У нас есть около 5 полей расчета, которые похожи, так что одинаково применимо ко всем). См. Прилагаемый пример. В элементе «Учебник» есть расчётное поле «Установить текст». Одно из значений показывает "Null". В большинстве случаев это работает нормально, но примерно в 8% случаев возникает эта нулевая ошибка.

Смотрите другой снимок экрана с элементом агрегатора. Поле, на которое есть ссылка, правильное.

Чтобы исправить это, нам нужно вручную удалить связь между двумя элементами, а затем вернуть ее обратно, чтобы заставить вычисление пересчитаться. Это устраняет проблему. Таким образом, проблема заключается не в формуле, а в неправильном выполнении расчета.

Элементы агрегатора создаются и присоединяются к элементу учебника через API.

Это большая проблема для нас, поскольку мы используем это значение для публикации на нашем веб-сайте, поэтому ручное исправление не является практическим решением.

Служба поддержки Podio, пожалуйста, посоветуйте, в чем проблема. Aggregator

Ошибка нуля


person Rob Berman    schedule 20.06.2017    source источник


Ответы (1)


Не зная слишком много деталей о вашем конкретном рабочем процессе и структуре, позвольте мне предложить несколько идей:

Поля вычислений Podio могут начать действовать странным образом, если на исходное поле ссылаются поля вычислений, слишком многоуровневые. Я имею в виду, что если на исходное поле, которое показывает Paper Code (или что-то еще, что int показывает null) ссылается слишком много полей вычислений, это может вызвать проблемы в случаях обновления и добавления новых элементов. Это определенно ошибка, с которой я столкнулся в крупномасштабных системах, но есть обходные пути.

Во-первых, я вижу, что у вас есть все соответствующие несвязанные поля в нижней части вашего приложения-агрегатора. Попробуйте вручную объединить эти поля в приложении «Учебники» (где вы выполняете result.push) вместо ссылки исключительно на поле calc текста веб-курса.

Если это не сработает и вы хорошо разбираетесь в API, более длительным обходным решением может быть то, что после запуска автоматизации вы подождете достаточное время (скажем, 30 секунд), пока поле расчета не обновится, и попросите API проверить текст " null "в поле вычисления и обновляет поля отношений, если обнаружено значение null.

person NathanL    schedule 02.07.2017
comment
Спасибо за ответ @NathanaelBennett. Я попрошу нашего разработчика посмотреть на это. Очень признателен - person Rob Berman; 04.07.2017