Beschreibung:
Gibt eine Kategorie zurück. Es muss die Index-Nummer der Kategorie übergeben werden. Der Index geht von 1 bis Count.
Parameter:
|
Parametername |
Typ |
Beschreibung |
|
Index |
Long |
Index-Nummer. |
Rückgabewert:
Category
NULL (wenn die Kategorie nicht existiert)
Beispiel VBScript:
' Prüft, ob ein bestimmter Termin die Kategorie "Meeting" besitzt
Dim oCategories : Set oCategories = cRM.CurrentProject.timemanager.Appointments.ItemByUniqueID(sUniqueAppointmentID).Categories
Dim oCategory
Dim nCount : nCount = 0
Dim bCategoryMeeting : bCategoryMeeting = False
For nCount = 1 To oCategories.Count
Set oCategory = oCategories.Item(nCount)
If (oCategory.Name = "Meeting") Then
bCategoryMeeting = True
End If
Set oCategory = Nothing
Next
Call cRM.DialogMessageBox("Mindestens ein Termin besitzt die Kategorie ""Meeting"" (ID: " & oCategory.ID & ", Symbol: " & oCategory.Symbol & ".", "Categories.Item", vbOkOnly)
Set oCategories = Nothing
Beispiel C#-Script:
// Prüft, ob ein bestimmter Termin die Kategorie "Meeting" besitzt
Categories categories = cRM.CurrentProject.TimeManager.Appointments.ItemByUniqueID(uniqueAppointmentID).Categories;
Category category;
bool isCategoryMeeting = false;
for (int i = 1; i <= categories.Count; i++)
{
category = categories.Item(i)
if (category.Name == "Meeting")
{
isCategoryMeeting = true;
}
category.Dispose();
}
cRM.DialogMessageBox("Mindestens ein Termin besitzt die Kategorie \"Meeting\" (ID: " + category.ID + ", Symbol: " + category.Symbol + ".", "Categories.Item", 0);
categories.Dispose();