D365FO – Ошибка BP : [BPUnusedStrFmtArgument]:The placeholder ‘%4’ to strFmt is not used in the format string

Category: Статьи Post Date: 22.12.2020

Я использовал метод strfmt (“mylabel: labelDesc”, somevariable) для отображения предупреждения пользователю. Первоначально у него было 3 параметра (%1, %2, %3), но позже я добавил четвертую переменную %4, и теперь я получаю следующую ошибку:

BP Rule: [BPUnusedStrFmtArgument]:The placeholder ‘%4’ to strFmt is not used in the format string.

Я пытался скомпилировать проект, модель, cделать синхронизацию базы данных, повторно ввести строку кода, но ничего не помогло, ошибка, по прежнему, появлялась.

Чтобы исправить ошибку, вам необходимо регенерировать ресурсы с метками, которые можно найти по адресу

@C:\AOSService\PackagesLocalDirectory\[имя пакета]\Resources

Через консоль это можно сделать так:

cmd.exe (под администратором)
запустите следующую команду, указав пути в зависимости, от того на каком диске работает ваша служба aos
C:\AosService\PackagesLocalDirectory\bin\labelc.exe -metadata = “C:\AosService\PackagesLocalDirectory” -output = “C:\AosService\PackagesLocalDirectory \[имя пакета]\Resources” -modelmodule = “[имя пакета]”

Оригинал статьи можно найти по ссылке.

Подписывайтесь на канал @d365neti в Telegram

Подписаться

Добавить комментарий