Как опубликовать таблицу MS Access 2010 с помощью таблицы UserInfo SharePoint 2010 обратно в SharePoint Access Services? - PullRequest
1 голос
/ 10 марта 2012

У меня есть список задач SharePoint 2010, который включает столбец «Назначено» типа «Персона или группа».Затем я открыл это в Access 2010 с помощью меню «Действия» в SharePoint.На этом этапе я использовал мастер отчетов Access 2010 для создания красивого отчета, в котором показаны задачи, сгруппированные по запросу клиента.На данный момент все прекрасно ...

Теперь я пытаюсь опубликовать это обратно на сервер SharePoint, используя "Публикация в службах доступа" из Access.Однако этап «Проверка совместимости запуска» останавливает меня из-за ошибки ACCWeb107006: имя таблицы или запроса является зарезервированным и несовместимым с Интернетом.Эта таблица "UserInfo".Если я сгенерирую отчет без использования этой таблицы, я получу число вместо имени для столбца «Назначено», так что это не нужно.

Как мне пройти через это?Я искал и пробовал 2 дня подряд ...

1 Ответ

2 голосов
/ 10 марта 2012

Проблема в том, что все сайты по умолчанию ВСЕГДА имеют таблицу с именем UserInfo.

Я имею в виду, если вы просто собираетесь создать свою собственную таблицу, просто переименуйте таблицу и опубликуйте, и все готово через 10 секунд. Итак, проблема в том, что я предполагаю, что вы хотите использовать UserTable с сайта SharePoint?

Имейте в виду, что по умолчанию все сайты имеют эту таблицу пользователей. Итак, удалите вашу локальную пользовательскую таблицу. Возможно, вам придется удалить ваши отчеты + запросы на основе этой пользовательской таблицы, поскольку они не существуют, и вы НЕ сможете публиковать эти объекты (поэтому сделайте копию своего приложения, а затем удалите отчеты + запрос с таблицей пользователей). - вам, возможно, не придется делать это, но подозреваю, что вы сделаете это.)

Теперь опубликуйте свою заявку.

Следующий шаг - просто добавить ссылку в таблицу пользователей.

Вы можете «добавить» таблицу пользователей обратно, связавшись с сайтом, который Access только что создал, опубликовав ваше приложение.

На ленте Внешние данные и затем выберите (обычно из выпадающего списка, называемого «еще») просто выберите список SharePoint. Когда запустится мастер ссылок, введите тот же URL-адрес веб-сайта, который вы только что опубликовали (вы можете вырезать + пропустить этот URL из кулисы, если вы мне нравитесь и не любите печатать).

Теперь в списке доступных таблиц (списков) вы увидите пользовательскую таблицу в качестве выбора. Свяжите это в

Теперь вы можете создавать свои отчеты, запросы и т. Д. С включенной таблицей пользователей. (просто импортируйте запросы и отчеты в вышеупомянутой копии, которую вы сделали, как я упоминал, если вам действительно пришлось их удалить).

Таким образом, вы не можете публиковать с локальной копией этой пользовательской таблицы. Но после публикации вы можете создать ссылку в пользовательской таблице, а затем создать + использовать эту таблицу с этого момента в своем приложении.

И, как уже отмечалось, если у вас есть несколько отчетов + запросов в неопубликованном приложении, то вам, вполне возможно, придется удалить их, прежде чем вы сможете их опубликовать (средство проверки совместимости будет жаловаться).

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