Я не думаю, что есть что-то встроенное, чтобы отключить редактирование.Единственное, что вы можете сделать, это отключить в бэкэнде все команды API, которые используются для внесения изменений, но нет гарантии, что пользовательский интерфейс изящно отклонит действия, когда пользователь их инициирует.
Чтобы отключить APIкоманды, откройте файл ./main/webapp/modules/core/MOD-INF/controller.js
.Затем вам нужно будет определить, какие команды отключить.Например, вы не хотите, чтобы пользователи удаляли проекты, поэтому вы должны удалить
RS.registerCommand(module, "delete-project", new Packages.com.google.refine.commands.project.DeleteProjectCommand());
, что сделает невозможным удаление проекта из пользовательского интерфейса.
Вы также должны отключить командыиз расширений (например, в extensions/wikidata/module/MOD-INF/controller.js
для расширения Wikidata).
Я создал соответствующий запрос расширения здесь: https://github.com/OpenRefine/OpenRefine/issues/1910