Какие изменения настроек или сценариев необходимы для сохранения PDF-файла, размещенного на SharePoint, на сетевом диске / intr anet в месте нажатия кнопки? - PullRequest
0 голосов
/ 12 марта 2020

Постановка проблемы:

Мы храним шаблоны PDF в SharePoint, и наши пользователи используют шаблоны для создания большого количества PDF-файлов каждый день. В настоящее время они вручную вводят соглашение об именах и сохраняют его на общем диске. Мы хотим автоматизировать процесс сохранения, чтобы пользователи нажимали кнопку, а сценарий сохранял уведомление в том же месте, которое используется в настоящее время.

Я создал сценарий, который может определять имя файла по данным, введенным в поля формы. и сохраните с моего локального компьютера в наше местоположение anet. Однако при загрузке в SharePoint я не могу сохранить и получить сообщение об ошибке. (Ниже)

Я ищу помощи в определении соответствующих настроек безопасности или использовании более продвинутых JavaScript, которые могут обойти проблему безопасности. Я пробовал различные поиски в Google и здесь, но не смог найти похожую проблему. Я не публиковал на заданном * SharePoint сайте стека c, потому что это больше вопрос Adobe / JS, я думаю, он был бы таким же, если бы он хранился на любом сайте.

Что я пробовал:

Я установил C: диск, наш общий диск и семейство сайтов SharePoint в качестве надежных расположений. Я также снял флажок «Включить усиленную безопасность». (Настройки, Безопасность (Улучшено))

Я установил для Adobe значение «Разрешить файлам PDF доступ ко всем веб-сайтам», я не думаю, что это необходимо, но что-то пытаюсь. (Настройки, Диспетчер доверия, Изменить настройки, Управление доступом Inte rnet)

Я установил в Adobe разрешение JavaScript и включил права на выполнение пунктов меню. (Предпочтения, JavaScript)

Получено сообщение об ошибке:

Исключение в строке 3 функции top_level, script Поле: Mouse Up

NotAllowedError: настройки безопасности запрещают доступ к этому свойству или методу.

Do c .saveAs: 3: сохранение поля: мышь вверх

Код, который я использую:

var Name=this.getField("Name").value.replace(/\s/g,""), RefNum= this.getField("Reference Number").value.toString().replace(/\s/g,"");
this.saveAs("/Drive/Folder/Subfolder/"+Name+RefNum+".pdf")

Ресурсы:

https://acrobatusers.com/tutorials/how-save-pdf-acrobat-javascript/

https://www.pdfscripting.com/public/How-to-Save-a-PDF-2.cfm

Программное обеспечение: Adobe Acrobat Pro, SharePoint Online 2016

...