Community Tip - Stay updated on what is happening on the PTC Community by subscribing to PTC Community Announcements. X
Is there a way to get all the dashboards that were created by a specific user by script?
This would be very useful as I would like to delete all the dashboards that were created by a user when this user is deleted.
Solved! Go to Solution.
This is an approximation:
var result = Resources["DashboardFunctions"].SearchAllDashboards();
result.AddField({name: "owner", baseType: "STRING" });
var creator
for each(row in result.rows) {
creator = Dashboards[row.id].GetConfigurationChangeHistory().Find({ changeAction: "CREATE" });
if (creator!=null) {
row.owner = creator.user;
}
}
This is an approximation:
var result = Resources["DashboardFunctions"].SearchAllDashboards();
result.AddField({name: "owner", baseType: "STRING" });
var creator
for each(row in result.rows) {
creator = Dashboards[row.id].GetConfigurationChangeHistory().Find({ changeAction: "CREATE" });
if (creator!=null) {
row.owner = creator.user;
}
}
Thank you very much, Carles! This is what I was looking for.