Aangepaste activiteiten
Gepubliceerd: januari 2017
Is van toepassing op: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
In Microsoft Dynamics 365 kunt u aangepaste activiteiten maken om de communicatiebehoeften van een bedrijf te ondersteunen, zoals expresberichten (IM) en SMS. Om een aangepaste activiteit te maken in Dynamics 365, maakt u een aangepaste entiteit, en geeft u deze op als een activiteitentiteit met de eigenschap EntityMetadata.IsActivity.
Echter, in tegenstelling tot andere aangepaste entiteiten, kunt u geen primaire kenmerk opgeven voor een aangepaste activiteit omdat standaard elke aangepaste activiteit een primaire kenmerk moet hebben met de naam ”Subject”.
Als u een aangepaste activiteitentiteit maakt, worden alle eigenschappen en bevoegdheden van de entiteit activitypointer overgenomen voor de aangepaste activiteit. Verder worden alle activiteitpartijtypes beschikbaar voor de aangepaste activiteit, en worden daarom de bijbehorende eigenschappen ook overgenomen.
U kunt 1-op-veel (1:N)-relaties maken voor een aangepaste activiteit net zoals voor elke andere activiteit. U kunt ook bestaande relaties bijwerken.
Bevoegdheden en toegangsrechten
U hebt dezelfde reeks Dynamics 365 bevoegdheden en toegangsrechten nodig om te werken met aangepaste activiteiten zoals vereist om te werken met aangepaste entiteiten. Raadpleeg Metagegevens van entiteiten aanpassen voor meer informatie over aangepaste entiteiten.
Een aangepaste activiteit maken
Om een aangepaste activiteitentiteit te maken, stelt u de waarden van de eigenschappen in de volgende tabel in.
Naam van de eigenschap |
Waarde |
Opmerkingen |
---|---|---|
true |
Geef de aangepaste entiteit op als een activiteitentiteit. |
|
true |
Een aangepaste activiteitentiteit moet offline beschikbaarheid hebben. |
|
false |
Bij een aangepaste activiteitentiteit kan afdruk samenvoegen niet zijn ingeschakeld. |
|
OwnershipTypes.TeamOwned |
Een aangepaste activiteitentiteit kan eigendom zijn van een team of van een gebruiker. |
|
0 - Geen |
(Optioneel) Geef op of een aangepaste activiteit in de activiteitenmenu's in de webtoepassing moet worden weergegeven.
Als u deze eigenschap niet opgeeft, wordt de aangepaste activiteit gemaakt met de standaardeigenschapwaarde: 1. Dat wil zeggen dat de aangepaste activiteit beschikbaar is in de activiteitmenu's. Bovendien kan ActivityTypeMask alleen worden ingesteld op het moment dat de activiteit word aangemaakt, en na het instellen kan deze niet worden gewijzigd. |
|
false |
Een aangepaste activiteitentiteit mag geen relatie met activiteiten hebben. |
|
true |
Een aangepaste activiteitentiteit moet een relatie hebben met notities. |
|
SchemaName is “Subject”. |
De schemanaam van de PrimaryAttribute voor alle activiteiten moet “Subject”. zijn. |
Voorbeeld
Het volgende voorbeeld toont hoe u een aangepaste activiteit kunt maken met de Microsoft Dynamics 365 SDK.
String prefix = "new_";
String customEntityName = prefix + "instantmessage";
// Create the custom activity entity.
CreateEntityRequest request = new CreateEntityRequest
{
HasNotes = true,
HasActivities = false,
PrimaryAttribute = new StringAttributeMetadata
{
SchemaName = "Subject",
RequiredLevel = new AttributeRequiredLevelManagedProperty(AttributeRequiredLevel.None),
MaxLength = 100,
DisplayName = new Label("Subject", 1033)
},
Entity = new EntityMetadata
{
IsActivity = true,
SchemaName = customEntityName,
DisplayName = new Label("Instant Message", 1033),
DisplayCollectionName = new Label("Instant Messages", 1033),
OwnershipType = OwnershipTypes.UserOwned,
IsAvailableOffline = true,
}
};
_serviceProxy.Execute(request);
//Entity must be published
Zie ook
Activiteitsentiteiten
ActivityPointer (activiteit) entiteit
Voorbeeld: een aangepaste activiteit maken
Voorbeeld: Entiteitsmetagegevens maken en bijwerken
Microsoft Dynamics 365
© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht