It would be very useful if a report could query/report/something that would spit out if a job was successful or not, when it happened and what type of object it was that was needed to publish for visualization.
I have to believe this is possible somehow. I see most of the publishing information is stored in the "PublishingSummary" table in the database. I'm not sure how these records get linked back to the related parent object (EPMDocument / Document). Maybe Binesh Kumar would know. Once you figure that out it should be pretty straight forward to put an SQL query together.
I really like your response regarding an SQL query. I have not played in SQL in a very long time. I wonder what such a query script would look like. I too believe there must be a method to do this since there is that PublishingSummary. I can pull that any time. If all the states of a publish job can be pulled into that one summary then why can't it individualize states of a publish into a listing of those objects by name or number, failed or not with dates and times and which worker and queue. The only issue I see is that such a log running constantly would be awful to maintain as it would grow exponentially. That being said it would need to be turned on when wanted and removed so as not to eat up storage space on the data systems.
I've dug into this deeper and it looks like you're going to need that product idea. From what I can tell everything you see on the WVS Job Monitor page is actually stored in BLOB data in the QueueEntry table of the database. The only way to read anything other than the job number will require you to extract and then manually parse each row's BLOB data.(not practical) When you delete a row from the WVS Job Monitor page, the corresponding row is also removed from the QueueEntry table, including the BLOB data. Nothing on the WVS page is dynamically built from other database tables. (This is why you there aren't links to anything and also why you can't customize the columns displayed.) There is a separate PublishingSummary table in the database that does keep a subset of this information forever, but unfortunately it does not contain enough information to identify either the actual job or the object that was published.
WOW you are great to do this deep study.I really appreciate it.The information you provided can be useful for developers on your end for sure.Can you imagine the code that would need to be created to address this?I was able to come up with the information necessary to build my justification for my project.I will not say it was easy.It was very time consuming.The information I gathered gave me a level of supporting data that I think those I present to can accept even though I am making a great many assumptions.Thank you for this follow up.I will keep it in my docs so we can review and discuss.Perhaps at the next convention take this up again there.
I developped the folowing report. This does not get things from the blobs, but from the publish history. For my customer, this was sufficient, since he wanted to know how long the jobs took, how much failed, etc. adding some charts to the result, boosts this up.
I also was asked for an analyze of the past executed Jobs, e.g. executing time, waiting time, ... and with the statictics Export the resulting csv file is easy to filter and getting the result you hopefully looking for.
My dmeands were satified with it and made whitin 5 minutes.
BLOB data can be displayed using the Query Builder.
What everyone is talking about is doable with Query Builder.
All the info related to the Job is in the BLOB, that's true. However, BLOB data can be displayed using query builder.
See image below.
Not only is the Job Status and the Representable (in this case a CAD Drawing) displayed but to show how flexible this is I also display the entire log associated with the publishing job.
@d_graham is it possible to share query builder you created to extract the data from the WVS queue? I would to try on my environment to find out the EPM docs number
Thank you
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.