Calling all developers! We invite you to provide your input on Feature Experimentation by completing this brief survey.
Calling all developers! We invite you to provide your input on Feature Experimentation by completing this brief survey.
I think you can just set it on the PageData object, but remember that all built in ("metadata") properties are prefixed with "Page" so the CreatedBy property is set through CurrentPage["PageCreatedBy"] = "myuser"; etc.
I just tried this Magnus, but the CreatedBy was still set to the logged in user.
Any other tip?
Petter
I thought it only was when the page was created in the UI, but apparently I was wrong :)
I suppose you could try to listen to one of the datafactory events and change the property after the page is initially saved (fetch a specific version and save using the ForceCurrentVersion flag if you don't want to create an extra version, see the end of this blog post: http://blog.fredrikhaglund.se/blog/2009/02/18/work-with-unpublished-pagedata-from-code/ )
Thanks Magnus, I'll have a look at it and see if I can wrap my head around this...
Petter
Hi Magnus.
I did as suggested:
1.Created and published the page
2. Opened the page again as a writable clone
3. Specified a new value for "PageCreatedBY"
4. Published the page with "ForceCurrentVersion" (which was very nice)
This did not help anything "CreatedBy" remained unchanged...
In the meantime I did a successful workaround on the issue that led me down this path, so I will let this one rest as it really was the least desirable solution.
Thanks
Petter
Hi all.
Is it possible to set/override the value of CreatedBy when creating a new page programmatically?
Petter