Beschreibung:
Zeigt die Teilnehmer eines bestimmten Termins an.
VBScript:
Dim oAttendees : Set oAttendees = cRM.CurrentProject.timemanager.Appointments.ItemByUniqueID(sUniqueAppointmentID).Attendees
Dim oAttendee
Dim nCount : nCount = 0
Dim nAttendeeType : nCount = 0
Dim sAttendeeType : sAttendeeType = ""
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, "Attendee.Name & Attendee.Type", vbOkOnly)
Set oAttendee = Nothing
Next
Set oAttendees = Nothing
C#-Script:
string uniqueAppointmentID = "Hier gewnschte 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();
TypeScript:
import { cRM } from "./sdk/combitCRM.SDK.WindowsClient.v13";
const attendees = cRM.CurrentProject.TimeManager.Appointments
.ItemByUniqueID("uniqueAppointmentID")
.Attendees;
let attendeeType : number = 0;
let attendeeTypeText : string = "";
for (let count = 1; count <= attendees.Count; count++) {
const attendee = attendees.Item(count);
attendeeType = attendee.Type;
if (attendeeType === 0) {
attendeeTypeText = "Benutzer";
} else if (attendeeType === 1) {
attendeeTypeText = "Gruppe";
} else if (attendeeType === 2) {
attendeeTypeText = "Ressource";
} else if (attendeeType === -1) {
attendeeTypeText = "Unbekannter Typ";
}
cRM.DialogMessageBox(
"Teilnehmer " + count + ": " + attendee.Name + ", Typ: " + attendeeTypeText,
"Attendee.Name & Attendee.Type",
0
);
}
attendees.Dispose();