Запретить использование локально установленного VSTO, если файл Excel создается на другом сервере - PullRequest
0 голосов
/ 29 августа 2011

У меня есть файл Excel, который использует VSTO для извлечения и обновления данных.Это развертывается в различных средах (разработка, подготовка, производство, ...).

Я хочу убедиться, что пользователь, который загружает лист из Staging, не отправляет данные в Production, так как лист использует (локально установленный) VSTO, полученный из Production.

Есть ли способ предотвратить это?

1 Ответ

0 голосов
/ 30 августа 2011

Вся концепция prod / staging / test - это определение, которое программное обеспечение не сможет волшебным образом понять, поэтому на самом деле единственный способ справиться с этим - это написать любую логику, которую вы используете, в вашей надстройке vsto.

Способ, которым мы имеем дело с этим, заключается в том, что надстройка будет проверять каждый лист на наличие настраиваемого свойства с именем, например: MYADDIN_ISTEST. Если это свойство найдено, надстройка подключится к тестовой базе данных (для этого листа), а если нет, то подключится к рабочей базе данных. Вы можете подумать обо всех разновидностях этой темы в зависимости от того, что имеет смысл для вашей среды, но причина, по которой мы делаем это таким образом, заключается в том, что переименование или перемещение файла (с помощью testdata) может быть легко осуществлено кем-либо без него. осознавая последствия. Зайдя в пользовательские свойства документа и удалив это тестовое свойство, вы будете делать это только нарочно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...