Beschreibung:
Gibt einen Teilnehmer anhand seines Namens zurück.
Parameter:
|
Parametername |
Typ |
Beschreibung |
|
Name |
String |
Login Name des Benutzers/Name der Gruppe in der Benutzerverwaltung bzw. Name der Ressource. |
Rückgabewert:
Attendee
NULL (wenn der Teilnehmer nicht existiert)
Beispiel VBScript:
' Zeigt den Typ eines Teilnehmers eines bestimmten Termins an
Dim sLoginName : sLoginName = "Administrator"
Dim oAttendees : Set oAttendees = cRM.CurrentProject.timemanager.Appointments.ItemByUniqueID(sUniqueAppointmentID).Attendees
Dim oAttendee : Set oAttendee = oAttendees.ItemByName(sLoginName)
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 " & oAttendee.Name & " besitzt folgenden Typ: " & sAttendeeType, "Attendees.ItemByName", vbOkOnly)
Set oAttendee = Nothing
Set oAttendees = Nothing
Beispiel C#-Script:
// Zeigt den Typ eines Teilnehmers eines bestimmten Termins an
string uniqueAppointmentID = "Hier gewünschte Termin-ID eintragen";
string loginName = "Administrator";
Attendees attendees = cRM.CurrentProject.TimeManager.Appointments.ItemByUniqueID(uniqueAppointmentID).Attendees;
Attendee attendee = attendees.ItemByName(loginName);
long attendeeType = attendee.Type;
string attendeeTypeTranslated = string.Empty;
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 " + attendee.Name + " besitzt folgenden Typ: " + attendeeTypeTranslated, "Attendees.ItemByName", 0)
attendee.Dispose();
attendees.Dispose();