Aufgabe in einem Cloud-Projekt per Makro zuweisen

Michael F. hinzugefügt 13 Monaten her
beantwortet

Ich würde gerne Aufgaben in einem Cloud-Projekt per Makro an eine bestimmte Person aus einem Team zuweisen. So habe ich es versucht, erhalte aber die Fehlermeldung, dass die Eigenschaft SwissAcademic.Citavi.TaskItem.Assigned schreibgeschützt ist. Auch order.Assigned.Key ist schreibgeschützt.

Mit SwissAcademic.Citavi.TaskItem.AssignedTo funktioniert es, allerdings wird dann als zuständige Person der übergebene String in die Liste der Nicht-Cloud-Kontakte ("Andere" im Dialog "Aufgabe zuweisen") eingetragen.


foreach (Reference reference in references)
  {
    string specialistName = "John Doe";
    string taskType = "Check";

    TaskItem order = reference.Tasks.Add(taskType);
    order.Assigned = specialistName;

    // Assign to cloud contact
    IEnumerable<ContactInfo> mitglieder = activeProject.Contacts.GetMembers();
    foreach (ContactInfo mitglied in mitgliederGr)
      {
      if (mitglied.FullName == "John Doe")
        {
           order.Assigned.Key = mitglied.Key;
        }
      }
}

Kommentare (3)

Foto
2

Guten Tag Michael

Ich sende Ihnen gleich per Mail ein Makro, das ein Kollege für Sie programmiert hat. Wir würden das Makro in die öffentliche Makro-Sammlung aufnehmen, wenn Sie mir kurz bestätigen würden, dass es das tut, was Sie wünschen.

Freundliche Grüsse

Peter

Foto
1

Es funktioniert wie gewünscht. Vielen herzlichen Dank für den schnellen Support!

Foto
1

Für unsere Mitleser: Das hier erwähnte Makro ist nun auch online.