Beschreibung:
Entfernt einen Teilnehmer von einem bestimmten Termin. Dabei werden alle Teilnehmer durchlaufen und nach Prüfung des Namens entschieden, ob der Teilnehmer entfernt werden soll.
VBScript:
Dim sNameToRemoveAsAttendee : sNameToRemoveAsAttendee = "Administrator"
Dim oAttendees : Set oAttendees = cRM.CurrentProject.timemanager.Appointments.ItemByUniqueID(sUniqueAppointmentID).Attendees
Dim nCount : nCount = 0
For nCount = 1 To oAttendees.Count
Set oAttendee = oAttendees.Item(nCount)
If (oAttendee.Name = sNameToRemoveAsAttendee) Then
Call oAttendees.Remove(nCount)
End If
Set oAttendee = Nothing
Next
Set oAttendees = Nothing
C#-Script:
string uniqueAppointmentID = "Hier gewnüschte Termin-ID eintragen";
string nameToRemoveAsAttendee = "Administrator";
Attendees attendees = cRM.CurrentProject.TimeManager.Appointments.ItemByUniqueID(uniqueAppointmentID).Attendees;
Attendee attendee;
for (int i = 1; i <= attendees.Count; i++)
{
attendee = attendees.Item(i);
if (attendee.Name == nameToRemoveAsAttendee)
{
attendees.Remove(i);
}
attendee.Dispose();
}
attendees.Dispose();
TypeScript:
import { cRM } from "./sdk/combitCRM.SDK.WindowsClient.v13";
const nameToRemoveAsAttendee = "Administrator";
const attendees = cRM.CurrentProject.TimeManager.Appointments
.ItemByUniqueID("uniqueAppointmentID")
.Attendees;
for (let i = attendees.Count; i >= 1; i--) {
const attendee = attendees.Item(i);
if (attendee.Name === nameToRemoveAsAttendee) {
attendees.Remove(i);
}
}
attendees.Dispose();