Hi,
We have a long list of publishing report for our live project in
reddot cms.
Other than dleting it manually one by one, is there any way that we
could delete it , like for a motnhs report?
I tried to write a script, which didn't work as expected.I tried to
run the script as scheduled job. This is based on another post here.
-------------------------------------------start
code----------------------------------------------------------------------------------------------------
<%
'***************************************************** Settings
*****************************************************
ProjectGUID = "8517ABAA4EB248C795B3344E7B31EE4C" 'Project GUID
pageGUID = "F5D623EFABBF407CAE52BF267D775986" 'GUID of page that
contains text field
linkGUID = "9336EB5B39154C1DACEC9285719E2D7P" 'GUID of anchor or list
that the above page is connected to
folderGUID = "00F18BD2FD6D4E5DB005E8F644737AC0" 'GUID of resource
manager folder where images are stored
textField = "txt_images" 'Name of text field
to update
Username = "xxx" 'Username of user
with sufficient rights to
publish page
Password = "xxx" 'Password of
above user
reportGUID = "44787BD40B04479C861632D089826358" 'GUID of the job
report
daysno = "100" 'delete
reports before x days
'*************************************************** End Settings
***************************************************
%>
<html>
<head>
<style>
body {
font-family: Verdana;
font-size: 0.8em;
}
.error {
color: #f00;
}
</style>
</head>
<body>
<%
'on error resume next
' ### Define server objects
set objIO = Server.CreateObject("RDCMSAsp.RDPageData")
objIO.XmlServerClassName = "RDCMSServer.XmlServer"
set objXML=Server.CreateObject("Microsoft.XMLDOM")
' ### Login to CMS
xmlData = "<IODATA>" &_
"<ADMINISTRATION action=""login"" name=""" &
Username & """
password=""" & Password & """/>" &_
"</IODATA>"
loginData = objIO.ServerExecuteXml(xmlData, strError)
Call objXML.LoadXML(loginData)
set loginData = objXML.selectSingleNode("//IODATA/LOGIN")
LoginGUID = loginData.getAttribute("guid")
' ### Retrieve session guid
xmlData = "<IODATA loginguid=""" & LoginGUID & """>" &_
"<ADMINISTRATION action=""validate"" guid=""" &
LoginGUID & """ useragent=""script"">" &_
"<PROJECT guid=""" & ProjectGuid & """/>" &_
"</ADMINISTRATION>" &_
"</IODATA>"
sessionData = objIO.ServerExecuteXml(xmlData, strError)
Call objXML.LoadXML(sessionData)
set sessionData = objXML.selectSingleNode("//IODATA/SERVER")
SessionKey = sessionData.getAttribute("key")
Response.Write ("SessionKey : "+SessionKey+" ")
xmlData = "<IODATA sessionkey="""" & SessionKey & """">"&_
"<PROJECT guid=""" & ProjectGuid & """
sessionkey="""" & SessionKey & """">" &_
"<EXPORTREPORT guid=""" & reportGUID & """
action=""deleteall""/>" &_
"</PROJECT>" &_
"</IODATA>"
sessionData = objIO.ServerExecuteXml(xmlData, strError)
Call objXML.LoadXML(sessionData)
'days=""" & daysno & """
Response.Write ("deleted ??")
' ### Log out
xmlData = "<IODATA loginguid=""" & LoginGUID & """>" &_
"<ADMINISTRATION><LOGOUT guid=""" & LoginGUID & """ /
></ADMINISTRATION>" &_
"</IODATA>"
objIO.ServerExecuteXml xmlData, strError
Response.Write ("Job reports deleted.")
' ### Dispose of objects
set objXML = nothing
set objIO = nothing
%>
</body>
</html>
--------------------------------------------------------end
code------------------------------------------------------------------------------
Please anybody help me on this ?
Thanks,
Jo
--
You received this message because you are subscribed to the Google Groups
"RedDot CMS Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/reddot-cms-users?hl=en.