microsoft / microsoft/azure-devops-python-api

Fetch work item search results: usage of top and changedDate

Ouverte
#385 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Langage dominant
Python
Étoiles
684
Forks
218
Merge moyen
8 j 10 h
PR mergées (30 j)
1

Description

Hey there,
am trying to find matches for some keywords with fetch_work_item_search_results. Param top within WorkItemSearchRequest is limited to max. 1000, does this mean they're max. 1000 results that can be returned or max. 1000 work items that are even checked?
I'd also like to apply a filter to check only for the work items from the past week, but when adding the filter with System.ChangedDate following exception is thrown:
azure.devops.exceptions.AzureDevOpsServiceError: Unknown filter [System.ChangedDate] found.. Which filter could be used instead or is there no possibility to filter a specific timeframe without using WIQL?

sort_option = SortOption(field='system.id', sort_order='ASC')
for keyword in test_keywords:
    search_request = WorkItemSearchRequest(
        #filters = { 'System.ChangedDate': [ '@Today-7' ]},
        search_text = keyword,
        order_by = [sort_option],
        skip = 0, 
        top = 1000, 
        include_facets = False
    )
    work_item_search_response = search_client.fetch_work_item_search_results(search_request, project=project_name)

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par les points d’entrée WorkItemSearchRequest et fetch_work_item_search_results présentés dans l’issue, puis consultez la documentation de l’Azure DevOps work item search API concernant la limite de top et les filtres pris en charge. Le travail est considéré comme terminé lorsque vous aurez documenté si top limite les éléments renvoyés ou les éléments recherchés, et identifié la manière prise en charge de restreindre les résultats par date de modification, ou indiqué clairement que WIQL est requis.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
azure, python
Domaine
api
Type d'issue
Documentation
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
30/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.