Есть ли способ фильтровать задания с помощью REST API таблицы в соответствии с идентификатором задачи?
У меня есть задача обновления извлечения, которую я хочу запускать по требованию, используя /runNow, но я хочу выполните проверку, чтобы убедиться, что задание с этой задачей уже выполняется.
Я не нашел в Интернете много информации по этому случаю.
Сначала я собирался извлечь искомый идентификатор задачи extractRefresh, а затем отфильтровать конечную точку заданий, чтобы увидеть, объединены ли какие-либо из них с этим идентификатором. Кажется, что нет никакого способа фильтровать таким образом. См. ниже.
public bool CheckIfExtractRefreshIsRunning()
{
bool isRunning = false;
// Sign in here
try
{
string url = $"{server}/api/{version}/sites/{site}/tasks/extractRefreshes";
WebRequest req = WebRequest.Create(url);
webRequest.Headers.Add("X-Tableau-Auth", token);
WebResponse response;
response = req.GetResponse();
// Get XMLDocument response
var tasks = xmlDoc.SelectNodes("//task", nsManager);
foreach (XmlNode itemXml in tasks)
{
string taskID;
// Get task ID from tasks
if (sched == schedName)
{
//Filter through jobs here
url = $"{server}/api/{version}/sites/{site}/jobs?filter=args:has:{taskID}";
}
}
}
catch (Exception e)
{
throw e;
}
return isRunning;
}
Подробнее здесь: https://stackoverflow.com/questions/787 ... sh-task-id
REST API Tableau Server – как фильтровать задания по идентификатору задачи ExtractRefresh? ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как пройти аутентификацию для FCM Rest API с помощью Google REST API в PHP REST API?
Anonymous » » в форуме Php - 0 Ответы
- 155 Просмотры
-
Последнее сообщение Anonymous
-