How can I download all objects referenced in a single publication?

I need to be able to do a bulk export of CMS modules referenced in a baseline using an ISHREMOTE script. I have read ddemeyer's notes on this topic:

github.com/.../126

Is this enhancement available? If not, can you suggest an alternative method to accomplish the same thing?

/*Ultimately, I would like to be able to use ISHREMOTE to do a full-text search through the contents of a publication using a string filter to download only the topics and maps that contain the string. Am I asking too much?*/

Parents
  • Hi Jean,

    The mentioned GitHub issue #126 is still open. Accepting contributions if anybody is up for that :)

    Regarding your ultimately, in Publication Manager you can do a 'Find in Publications'. Behind the scenes it uses Search25.PerformSearchInPublication which does a server-side baseline call and enriches the search criteria to only get search results from within that publication.

    So if you are not too scared to pass the string/xml parameters into that function than you could achieve that here

    $ishSession = New-IshSession -WsBaseUrl https://example.com/ISHWS/ -IshUserName admin -IshPassword admin
    $ishSession.Search25.PerformSearchInPublication( ...

    I hope this unblocks you, working out a working example of $ishSession.Search25.PerformSearchInPublication is more than 5 minutes in between meetings :)

    -Dave

Reply
  • Hi Jean,

    The mentioned GitHub issue #126 is still open. Accepting contributions if anybody is up for that :)

    Regarding your ultimately, in Publication Manager you can do a 'Find in Publications'. Behind the scenes it uses Search25.PerformSearchInPublication which does a server-side baseline call and enriches the search criteria to only get search results from within that publication.

    So if you are not too scared to pass the string/xml parameters into that function than you could achieve that here

    $ishSession = New-IshSession -WsBaseUrl https://example.com/ISHWS/ -IshUserName admin -IshPassword admin
    $ishSession.Search25.PerformSearchInPublication( ...

    I hope this unblocks you, working out a working example of $ishSession.Search25.PerformSearchInPublication is more than 5 minutes in between meetings :)

    -Dave

Children
No Data