Ich habe sichtlich Probleme mit dem PreCreate -Ereignis
Laut SDK sollte PreCreate "abgefeuert" werden, wenn ein neuer Datensatz erstellt wird (is created).
D. h. Felder die im PreCreate-Callout beeinflusst werden, sollten bereits im geöffneteneFormular angezeigt werden, ohne dass ein Klick auf Speichern notwendig ist.
Leider ist das bei mir nicht der Fall - bei mir wird der PreCreate-Callout erst nach einem Klick auf Speichern einwandfrei durchgeführt. Eigentlich ein klassischer PostCreate oder?
Bitte um kurze Aufklärung, ob ich das so richtig verstanden habe.
- Callout ist in VB unter VS 2003 geschrieben
- NETZWERKDIENST hat Vollzugriff auf crm\server\bin\assembly
- Version von Callout.Base im GAC ist: 3.0.5300.0
- iisreset wurde bereits mehrfach ausgeführt.
Ich danke bereits jetzt schon jeden, der mir in dieser Sache weiterhelfen kann.
Hier meine callout.config.xml
xml version="1.0" encoding="utf-8"
callout.config version="2.0"
callout entity="account" event="PreCreate"
subscription assembly="AutoNumberCallout.dll" class="AutoNumberCallout.AutoNumberCallout.GetNumber"
subscription
callout
callout.config Hier die ersten Zeilen aus meiner Assembly (vielleicht liegt da der Hund begraben):
Imports
System
Imports System.Diagnostics
Imports System.IO
Imports System.Xml
Imports Microsoft.Crm.Callout
Imports AutoNumberCallout.CrmSdk
Namespace AutoNumberCallout
Public Class GetNumber
Inherits CrmCalloutBase
Public Overrides Function PreCreate(ByVal userContext As CalloutUserContext, ByVal entityContext As CalloutEntityContext, ByRef entityXml As String, ByRef errorMessage As String) As PreCalloutReturnValue
Mit freundlichen Grüssen
Martin Lederer