Bulk update the cms content meta details by reading .csv file from scheduled job



We are trying to update CMS content item meta details by reading .csv file containing details of pages with friendly url and meta information. We are adding it as a scheduled job to update content items to respective content item with Url's.

But we can't use UrlHelpers to match the friendlyurl with content item as it gives activation error for UrlHelper key being empty. 

Is it possible to do it via scheduled job this way or there is any other approach which is more preferred than this?



Oct 17, 2022 16:11

You could try using the IURLResolver 


public IContent GetContent(string url)
    var urlResolver = ServiceLocator.Current.GetInstance<UrlResolver>();
    IContent contentData = urlResolver.Route(new UrlBuilder(url));

    return contentData;
Oct 17, 2022 17:19
Deepa Puranik - Oct 18, 2022 11:54
Thank you for quick help.
* You are NOT allowed to include any hyperlinks in the post because your account hasn't associated to your company. User profile should be updated.