Один из моих модульных тестов - удалить все проекты Tableau. Все идет хорошо, пока я не сталкиваюсь с проектом по умолчанию, который нельзя удалить. Это было бы достаточно справедливо, если бы у меня был способ идентифицировать и пропустить его, но я не знаю.
Я использую сервер Tableau 10.5. При запросе всех проектов так выглядит проект по умолчанию (языковой стандарт сервера - немецкий)
{
"owner":{
"id":"56ecc1d6-3a57-4885-b612-17ed8609fbad"
},
"id":"dae54d6a-6fd3-11e8-b220-df8c1d2123b1",
"name":"Standard",
"description":"Das Standardprojekt, das von Tableau automatisch erstellt wurde.",
"createdAt":"2018-06-14T13:06:51Z",
"updatedAt":"2018-06-14T13:07:02Z",
"contentPermissions":"ManagedByOwner"
},
и вот как выглядит обычный проект:
{
"owner":{
"id":"05d53bf4-206c-4afd-a02c-fc49902e4515"
},
"id":"8f2419a7-b648-4113-a43c-50b8d268f3bc",
"name":"Project Jeopardy",
"description":"project description",
"createdAt":"2018-07-02T17:02:54Z",
"updatedAt":"2018-07-02T17:02:54Z",
"contentPermissions":"ManagedByOwner"
},
Единственное, что запрос возвращает массив, и проект по умолчанию до сих пор был первым.
Могу ли я рассчитывать на то, что первый проект будет использоваться по умолчанию при отсутствии фильтров и порядка сортировки по умолчанию? В документации это не разъясняется.