Я недавно начал развиваться с aikau
в акции alfresco. Я хочу получить функциональность, в которой я могу экспортировать результаты поиска в файл CSV.aikau - реализовать результаты поиска результатов поиска
Для этого я могу изменить внутренний веб-скрипт репозитория для возврата данных csv. Теперь, на открытии alfresco - я смог показать ссылку на экспорт, добавив новый виджет в FCTSRCH_TOP_MENU_BAR
. Для отображения этой ссылки я использовал alfresco/renderers/PropertyLink
. Теперь недостающая часть для меня - как я могу вызвать веб-скрипт поиска, передающий дополнительный параметр format = csv, и наряду с этим передают все параметры запроса, используемые для получения результатов.
Я застрял с этим. Если я использую publishTopic как ALF_CRUD_GET_ALL
и укажите URL-адрес там, он вызывает образец веб-скрипта (я создал для возврата образца ответа csv) и возвращает ответ. Однако csv не является загружаемым ответом. Я застрял здесь, чтобы узнать, как добиться эффективности экспорта csv для результатов поиска.
Было бы здорово, если бы кто-нибудь из вас мог помочь мне здесь и предоставить ваши рекомендации/предложения.
Благодарим вас за ответ Дэйв. Мне все еще мало что непонятно и любезно извините мое невежество. Я не мог на 100% следовать тому, что вы упомянули выше. Я передаю ссылку на экспорт с помощью 'alfresco/renderers/PropertyLink'. Я не уверен, как отправить запрос XHR для поиска формата веб-скрипта = csv. Если я просто использую тему публикации как «ALF_CRUD_GET_ALL», я не уверен, как передать параметры поиска, когда щелкнули ссылку на экспорт. Если у вас есть фрагмент кода/пример, пожалуйста, помогите мне разобраться. – AlfrescoNewDeveloper
Я думаю, что, может быть, ваш вопрос нуждается в каком-то уточнении ... где вы создаете PropertyLink? Это показано в результатах поиска? Из вашего вопроса, похоже, вы обновляете API REST-репозитория для возврата CSV-данных? У вас появился новый API? Возможно, вы можете обеспечить прогулку в прецеденте. Если вы обновляете существующую страницу поиска, вы определенно не хотите использовать 'ALF_CRUD_GET_ALL' - вам нужно делать то, что делает' SearchService', что больше подходит для поиска. Опять же, дополнительная информация в квесте поможет получить лучший ответ. –
Несомненно. Позвольте мне попытаться предоставить вам то, что именно я пытаюсь достичь. Я настраиваю страницу фасетного поиска, в которой я пытаюсь добавить ссылку, в которой отображаются результаты поиска (в основном, рядом с найденными результатами X). Для показа ссылки я использовал 'alfresco/renderers/PropertyLink'. Я настроил веб-скрипт OOTB repo для возврата формата csv в качестве ответа. Теперь одна часть, которую мне не хватает, связана со ссылкой на странице поиска, как я могу вызвать поисковый веб-скрипт, передающий формат = csv, а также все критерии поиска, которые были использованы для первоначального получения результатов. Надеюсь, это прояснится. – AlfrescoNewDeveloper