Item

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