I have another question (just in order to deserve my "noob" certificate on vco) : I'd like to filter by date. Here part of the code :
[code]
// Get TaskManager service
var sdktm = vm.sdkConnection.taskManager;
// Create FilterSpec containing vm reference to filter
var filter = new VcTaskFilterSpec();
var spec = new VcTaskFilterSpecByEntity();
spec.entity = vm.reference;
spec.recursion = VcTaskFilterSpecRecursionOption.self;
// time filter
var vtime = new VcTaskFilterSpecByTime();
vtime.beginTime = new Date("2015-09-18");
vtime.timeType = "startedTime";
filter.entity = spec;
filter.time = vtime;
// Create collector
var collector = sdktm.createCollectorForTasks(filter);
collector.resetCollector();
// Browse all pages returned by collector (10 entries per page)
var taskPage;
while ((taskPage = collector.readPreviousTasks(10)) != null)
{
for each (var task in taskPage)
{
if(task.name != 'LeaseMapDiskRegion')
{
System.log("Task: " + task.name + " -> " + task.startTime);
}
}
}
[/code]
But I got the issue : Cannot convert startedTime to com.vmware.vim.vi4.TaskFilterSpecTimeOption
I don't know what to put in this value to make it work, I tried everything that comes in my mind...