Benutzer mit den meisten Antworten
Dateianhänge von einer auf die andere Aktivität übertragen

Frage
-
Guten Morgen!
Ich habe im CRM 2011 folgenden Workflow eingerichtet. Wird eine Aktivität (Aufgabe) mit einem bestimmten Status auf erledigt gesetzt, wird eine neue Aktivität (selbst definierte) erstellt und gewisse Werte aus bestimmten Feldern übernommen. Ist es möglich auch einen Anhang, der in der ursprünglichen Aktivität ist, mit auf die neue Aktivität zu übertragen?
Beste Grüße, Jan
Antworten
-
- Als Antwort vorgeschlagen JuergenBeckModerator Dienstag, 4. Oktober 2011 16:20
- Als Antwort markiert JuergenBeckModerator Mittwoch, 10. April 2013 17:03
-
Hallo,
In einem Standardworkflow kannst du keine Anhänge an einen anderen Datensatz anhängen. Wie Micheal bereits vorgeschlagen hat würde ich auch einen Workflow-Step erstellen, dem du als Parameter die Aktivität übergibst die geschlossen wird.
Mittels folgendem Code kannst du ein Attachment erstellen:
// Create the e-mail attachment ActivityMimeAttachment mailPDF = new ActivityMimeAttachment(); mailPDF.AttachmentNumber = 1; mailPDF.ObjectId = new CrmEntityReference("email", createdMailId); mailPDF.ObjectTypeCode = "email"; mailPDF.Body = encodedData; mailPDF.FileName = _template.Name + ".pdf"; mailPDF.MimeType = @"application\pdf"; mailPDF.Subject = _template.Name; xContext.Create(mailPDF);
Diese Logik benötigt die GUID des neu erstellten Datensatzes - d.h. die Logik kann erst nach speichern des neuen Datensatzes laufen.Alternativ dazu könnest du auch die Sharepoint-URL, die auf der zu schließenden Aktivität hinterlegt ist auf die neue Aktivität setzen. Dann zeigt der IFRAME unter Dokumente auf dieselbe Bibliothek.
Hoffe ich konnte helfen!
Liebe Grüße,
Andreas
Andreas Buchinger
Microsoft Dynamics Certified Technology Specialist
MCPD: SharePoint Developer 2010- Als Antwort vorgeschlagen JuergenBeckModerator Dienstag, 4. Oktober 2011 16:20
- Als Antwort markiert JuergenBeckModerator Mittwoch, 10. April 2013 17:03
-
Hallo Jan,
hier findest du den Abschnitt aus dem SDK, in dem dokumentiert ist, wie man Custom Workflow Activities erstellt:
Processes in Microsoft Dynamics CRM (Formerly Workflows)
http://msdn.microsoft.com/en-us/library/gg328264.aspxCustom Workflow Activities (Workflow Assemblies)
http://msdn.microsoft.com/en-us/library/gg309745.aspxViele Grüße,
Jürgen
Jürgen Beck
Dipl. Kfm./Wirtschaftsinformatik
MVP, MCSD.NET, MCITP DBA, MCDBA, MCSE
Microsoft Certified Business Management Solutions Professional
Microsoft Certified CRM Developer
Microsoft Certified Trainer
ComBeck IT Services & Business Solutions
Microsoft Gold Certified Partner
Microsoft Small Business Specialist
Developing & Supporting Business Applications from small business to big enterprises covering scores of sectors
http://www.combeck.de
- Als Antwort vorgeschlagen JuergenBeckModerator Dienstag, 4. Oktober 2011 16:20
- Als Antwort markiert JuergenBeckModerator Mittwoch, 10. April 2013 17:03
Alle Antworten
-
- Als Antwort vorgeschlagen JuergenBeckModerator Dienstag, 4. Oktober 2011 16:20
- Als Antwort markiert JuergenBeckModerator Mittwoch, 10. April 2013 17:03
-
Hallo,
In einem Standardworkflow kannst du keine Anhänge an einen anderen Datensatz anhängen. Wie Micheal bereits vorgeschlagen hat würde ich auch einen Workflow-Step erstellen, dem du als Parameter die Aktivität übergibst die geschlossen wird.
Mittels folgendem Code kannst du ein Attachment erstellen:
// Create the e-mail attachment ActivityMimeAttachment mailPDF = new ActivityMimeAttachment(); mailPDF.AttachmentNumber = 1; mailPDF.ObjectId = new CrmEntityReference("email", createdMailId); mailPDF.ObjectTypeCode = "email"; mailPDF.Body = encodedData; mailPDF.FileName = _template.Name + ".pdf"; mailPDF.MimeType = @"application\pdf"; mailPDF.Subject = _template.Name; xContext.Create(mailPDF);
Diese Logik benötigt die GUID des neu erstellten Datensatzes - d.h. die Logik kann erst nach speichern des neuen Datensatzes laufen.Alternativ dazu könnest du auch die Sharepoint-URL, die auf der zu schließenden Aktivität hinterlegt ist auf die neue Aktivität setzen. Dann zeigt der IFRAME unter Dokumente auf dieselbe Bibliothek.
Hoffe ich konnte helfen!
Liebe Grüße,
Andreas
Andreas Buchinger
Microsoft Dynamics Certified Technology Specialist
MCPD: SharePoint Developer 2010- Als Antwort vorgeschlagen JuergenBeckModerator Dienstag, 4. Oktober 2011 16:20
- Als Antwort markiert JuergenBeckModerator Mittwoch, 10. April 2013 17:03
-
Hallo Jan,
hier findest du den Abschnitt aus dem SDK, in dem dokumentiert ist, wie man Custom Workflow Activities erstellt:
Processes in Microsoft Dynamics CRM (Formerly Workflows)
http://msdn.microsoft.com/en-us/library/gg328264.aspxCustom Workflow Activities (Workflow Assemblies)
http://msdn.microsoft.com/en-us/library/gg309745.aspxViele Grüße,
Jürgen
Jürgen Beck
Dipl. Kfm./Wirtschaftsinformatik
MVP, MCSD.NET, MCITP DBA, MCDBA, MCSE
Microsoft Certified Business Management Solutions Professional
Microsoft Certified CRM Developer
Microsoft Certified Trainer
ComBeck IT Services & Business Solutions
Microsoft Gold Certified Partner
Microsoft Small Business Specialist
Developing & Supporting Business Applications from small business to big enterprises covering scores of sectors
http://www.combeck.de
- Als Antwort vorgeschlagen JuergenBeckModerator Dienstag, 4. Oktober 2011 16:20
- Als Antwort markiert JuergenBeckModerator Mittwoch, 10. April 2013 17:03