We have created thousands of request with given PlannedStart and PlannedFinish.
Via API-Call we want to clear these both fields and set the other fields
json = $"{{\n";
json += $" \"PlannedStart\" : \"\" , ";
json += $" \"PlannedFinish\" : \"\" , ";
json += $" \"EarliestStart\" : \"{EarliestStart}\" , ";
json += $" \"LatestStart\" : \"{LatestStart}\" , ";
json += $" \"LatestFinish\" : \"{LatestFinish}\" , ";
json += $" \"Duration\" : {Duration} , ";
json += $" \"Objsite\" : \"{Objsite}\" ";
json += $"\n}}";
endpoint = $"main/ifsapplications/projection/v1/WorkTaskServiceHandling.svc/JtTaskSet(TaskSeq={TaskSeq})";
response = await Rest.PATCH(endpoint!, json, "", eTagTask);
The response throws an error, because PlannedStart and PlannedFinish are not set.
Example:

In the above example:
Set earliestStart to 11:00, LatestStart to 15:00, LatestFinish to 17:00 on the same day.
The goal behind is: make the requests (tasks) more flexible by defining a time range.
Our experience is, that PSO only considers PlannedStart and PlannedFinish for optimization when these entries are set.
To raise flexibility we want to kick them out and only set the other time entries.
Any Idea how to solve this?
Best regards
Michael