Private Function CreateRandomPassword(ByVal intPasswordLength As Integer) As String Try Dim strErlaubtChar As String = "abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXYZ0123456789!,." Dim chars As Char() = New Char(intPasswordLength - 1) {} Dim rd As New Random() For i As Integer = 0 To intPasswordLength - 1 chars(i) = strErlaubtChar(rd.Next(0, strErlaubtChar.Length)) Next Return New String(chars) Catch ex As Exception Errorlog(ex) End Try End Function
..."Windows-Phone-Projekte funktionieren nur mit Windows Phone-Assemblys"anscheinend gibt es hier immer noch einen MS Bug der das Einbinden dieser Silverlight Komponenten verhindert. Abhilfe: erneutes registrieren der Komponenten mit Powershell. Man gehe auf die oben genannte Seite von Tim Heuer oder google nach "wp7ctpfix.ps1". An dieses Script hängt man den Pfad seiner DLL an und erhält eine neue compilierte DLL die nun auch mit WP7 funktioniert. Vorher nur noch unsignierte Scripts mit Powershell zulassen: set-executionpolicy Unrestricted Alles ganz einfach. Pf!
Die Microsoft Workflow Foundation, speziell der rehostet Workflow Designer macht u.U. ein paar Problemchen.
Sollte er „hängen“, d.h. im ausgeführten Programm extrem langsam sein helfen folgende Hotfixes von Microsoft
http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=35604
http://www.microsoft.com/de-de/download/details.aspx?id=3556
Infos dazu:
http://archive.msdn.microsoft.com/KB2484841
Sollte folgender genereller Fehler erscheinen:
System.Windows.Markup.XamlParseException: Durch das Festlegen von connectionId wurde eine Ausnahme ausgelöst. ---> System.InvalidCastException: Das Objekt des Typs "System.Windows.Input.CommandBinding" kann nicht in Typ "System.Activities.Presentation.View.DesignerView" umgewandelt werden.
Liegt es am installierten Framework 4.5.1. Sollte das Visual Studio 2010 verwendet weredn sollte das 4.5.1 deinstalliert werden.
Infos dazu:
OutlookMailitemPropertyAccessor.SetProperty("http://schemas.microsoft.com/mapi/proptag/0x10800003", 313)jedoch sucht man nach einer Auflistung vergebens. Deshalb präsentiere ich hier der Internet Gemeinde eine Auflistung zur weiteren Verbreitung. Möge der Outlook Gott mit Euch sein. (Office 2010-2013, Stand heute)
Zustand: Beim Erstellen einer Entität wird automatisch eine E-Mail generiert. Problem: Will man sich diese Entität nun ansehen muss man erst ins CRM und dort danach suchen. Schön wäre es doch wenn man nur auf einen Link klicken müsste um zur Entität zu gelangen. Leider hat man dieses Feld im E-Mail Design nicht zur Verfügung. Workaround: 1. Man legt in dieser Entität ein neues Attribut an. Wichtig ist hier das Format "URL". Dieses neue Attribut muss man leider in der Form anzeigen anzeigen um es später manuell bestücken zu können. Da ich dies aber nicht möchte setze ich es im "OnLoad" auf Unsichtbar (siehe Script bei Punkt 2) 2. Dieses Feld bestückt man im "OnSave" Ereignis der Form mit der Url. Zuvor muss man allerdings die ObjectID der Entität generieren, was leider erst beim speichern geschieht. Dort ist es aber u.U. (wenn man die Entität zum ersten mal speichert) zu spät. Deshalb löst man im "OnLoad" ein Speichern Ereignis aus. Als Kriterium ob diese Entität neu erstellt wird habe ich einfacherheitshalber ein Pflichtfeld generiert welches beim Erstellen der Entität leer ist, bei einer erneuten Speicherung nicht, da eben ein Pflichtfeld. "OnLoad": // das interne Feld "Link" ausblenden crmForm.all.new_link.style.display = 'none'; //SS Felder vorinitialisieren und Beschwerde speichern um Objektid zu erhalten (wird für den Link benötigt) if (crmForm.all.new_beschwerdeid.value=="") { crmForm.Save(); } "OnSave": crmForm.all.new_link.DataValue = 'http://tripodsss-crm1/instanz1/userdefined/edit.aspx?id=' + crmForm.ObjectId; Anstelle von "userdefined" setzt man das entsprechende Kürzel der Entität (conts, lead, etc). Den Link findet man auch durch drücken der Taste F11 ( öffnen der Browserleiste) in der Entität. nicht vergessen, das Ereignis zu aktivieren! 3. jetzt hat man dieses Feld im E-Mail Designer im Workflow zur Verfügung: