Every group of questions: IDE FAQ
SharePoint and WorkPoint 365
Section titled “SharePoint and WorkPoint 365”Can SMART Migration migrate to WorkPoint 365 sites?
Yes. It connects to the WorkPoint master site and reads the business entity items. A For-Each Item workflow then processes the entities, and their column values route the content to each entity's site and set its permissions.
Read more: Workpoint 365 support
How do I turn a SharePoint link into a library or folder URL?
GetSharePointLibraryURL( 'My connection', url ) returns the root of the library from a URL that can contain folders. SPConvertToDirectFolderURL() turns a link copied from a SharePoint view (…/Forms/…aspx?id=…) into a plain direct folder URL; an invalid one comes back prefixed Bad url: .
Read more: GetSharePointLibraryURL() · SPConvertToDirectFolderURL()
Does using Azure for the migration cost extra?
No. SMART Migration's use of Microsoft Azure has no processing costs: Microsoft bundles an Azure account for migration and data integration with every tenant at no cost. It requires advanced end-to-end encryption, which SMART Migration supports.
Read more: Hardware/VM requirements
How do I re-migrate files with the values an earlier run logged?
Run a For-Each on the database view migrated_files and, in the column transformations, read each column's logged value with ExtractMetadataColumn([<#result_message>] , '[CreatedBy]' , '' ). The last argument is returned when the column is not in the log data.
Read more: ExtractMetadataColumn()
Can I move SharePoint files to cheaper storage and keep them visible?
Yes, with SMART Offload: the files go to Azure Blob Storage, and small proxies keep the folders, names and metadata visible in Teams and SharePoint. Opening a proxy starts the restore request. You can also keep the current version in SharePoint and offload only the older versions.
Read more: Offload SharePoint files to Blob storage · SMART Offload FAQ
The Nextcloud app
Section titled “The Nextcloud app”Can an IDE job run the jobs queued in the Nextcloud app?
Yes: NCApp_ClaimJob() claims the next available job from the app's Jobs tab and marks it as taken, so no other caller picks it up. It returns True when it claimed one, False when none is queued. The job's status is updated and a linked Run History row is created; RestBody holds the job's properties as JSON.
Read more: NCApp_ClaimJob()
How do I read the Nextcloud app's Run History from the IDE?
With NCApp_GetRunHistory( status, OutputFileName ): the rows with that status are written line by line, with a header, to the .txt file named. It returns True when the request worked and found at least one row. RestStatusCode says why not: 404 no data, 401 cannot log in, 400 an internal error; RestStatusText has the message.
Read more: NCApp_GetRunHistory()