Holen Sie sich Probleme mit einem bestimmten benutzerdefinierten Feldwert
Posted: 17 Jan 2025, 06:13
Ich muss alle Probleme finden, bei denen ein benutzerdefiniertes Feld mit der ID 69 den Wert A1B2C3 hat
Mein Code sieht wie folgt aus, aber er findet diese Probleme bei mir nicht
Ich habe verschiedene Filteroptionen ausprobiert, zum Beispiel:
{ RedmineKeys.CUSTOM_FIELD, $"69={requestId}" }
{ $"{RedmineKeys.CUSTOM_FIELDS} [69]", requestId.ToString() },
Mein Code sieht wie folgt aus, aber er findet diese Probleme bei mir nicht
Code: Select all
int limit = 100; // Maximum number of results per single request
int offset = 0; // Starting offset
bool hasMoreResults;
List allIssues = new List(); // List of results
do
{
var requestOptions = new RequestOptions
{
QueryString = new NameValueCollection
{
{ RedmineKeys.INCLUDE, RedmineKeys.CUSTOM_FIELDS },
{ $"cf_69", $"={requestId}" }, // Filter: only those tasks which have field 69 equal to requestId
{ RedmineKeys.STATUS_ID, onlyOpen ? "1" : "*" }, // Filter: active projects
{ RedmineKeys.LIMIT, limit.ToString() },
{ RedmineKeys.OFFSET, offset.ToString() }
}
};
var issues = await redmineManager.GetAsync(requestOptions);
allIssues.AddRange(issues);
hasMoreResults = issues.Count == limit;
offset += limit;
} while (hasMoreResults);
{ RedmineKeys.CUSTOM_FIELD, $"69={requestId}" }
{ $"{RedmineKeys.CUSTOM_FIELDS} [69]", requestId.ToString() },