Beschreibung:
Gibt einen Teilnehmer zurück. Es muss die Index-Nummer des Teilnehmers übergeben werden. Der Index geht von 1 bis Count.
Parameter:
|
Parametername |
Typ |
Beschreibung |
|
Index |
Long |
Index-Nummer. |
Rückgabewert:
Attendee
NULL (wenn der Teilnehmer nicht existiert)
Beispiel VBScript:
' Zeigt die Teilnehmer eines bestimmten Termins an
Dim oAttendees : Set oAttendees = cRM.CurrentProject.timemanager.Appointments.ItemByUniqueID(sUniqueAppointmentID).Attendees
Dim oAttendee
Dim nCount : nCount = 0
For nCount = 1 To oAttendees.Count
Set oAttendee = oAttendees.Item(nCount)
nAttendeeType = oAttendee.Type
If (nAttendeeType = 0) Then
sAttendeeType = "Benutzer"
ElseIf (nAttendeeType = 1) Then
sAttendeeType = "Gruppe"
ElseIf (nAttendeeType = 2) Then
sAttendeeType = "Ressource"
ElseIf (nAttendeeType = -1) Then
sAttendeeType = "Unbekannter Typ"
End If
Call cRM.DialogMessageBox("Teilnehmer " & CStr(nCount) & ": " & oAttendee.Name & ", Typ: " & sAttendeeType, "Attendees.Item", vbOkOnly)
Set oAttendee = Nothing
Next
Set oAttendees = Nothing
Beispiel C#-Script:
// Zeigt die Teilnehmer eines bestimmten Termins an
string uniqueAppointmentID = "Hier gewünschte Termin-ID eintragen";
Attendees attendees = cRM.CurrentProject.TimeManager.Appointments.ItemByUniqueID(uniqueAppointmentID).Attendees;
Attendee attendee;
long attendeeType;
string attendeeTypeTranslated = string.Empty;
for (int i = 1; i <= attendees.Count; i++)
{
attendee = attendees.Item(i);
attendeeType = attendee.Type;
if (attendeeType == 0)
attendeeTypeTranslated = "Benutzer";
else if (attendeeType == 1)
attendeeTypeTranslated = "Gruppe";
else if (attendeeType == 2)
attendeeTypeTranslated = "Ressource";
else if (attendeeType == -1)
attendeeTypeTranslated = "Unbekannter Typ";
cRM.DialogMessageBox("Teilnehmer " + i.ToString() + ": " + attendee.Name + ", Typ: " + attendeeTypeTranslated, "Attendee.Name & Attendee.Type", 0);
attendee.Dispose();
}
attendees.Dispose();