ItemByName

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();