Как распознать проект по умолчанию в Таблице? - PullRequest
0 голосов
/ 03 июля 2018

Один из моих модульных тестов - удалить все проекты 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"
},

Единственное, что запрос возвращает массив, и проект по умолчанию до сих пор был первым.

Могу ли я рассчитывать на то, что первый проект будет использоваться по умолчанию при отсутствии фильтров и порядка сортировки по умолчанию? В документации это не разъясняется.

1 Ответ

0 голосов
/ 03 июля 2018

Мы можем отсортировать проекты по дате создания, и проект по умолчанию должен всегда быть первым, за исключением случаев, когда кто-то сбрасывает часы сервера по какой-то причине.

Это достаточно для моих целей, но я опубликую другой ответ, если найду лучшее решение.

...