Daniel

das wäre eine Beschreibung zu meiner Person gewesen, wenn ich sie ordentlich gepflegt hätte

 
image.png

Die finale Version 1.0 der Skype App für Windows Phone kann ab sofort für Windows Phone 7 heruntergeladen und installiert werden…

Die App ist kostenlos und kann im Marketplace oder über Zune heruntergeladen werden.

Ich habe Skype bei mir weder über die Suche im Marketplace noch in Zune finden können, aber über den Direktlink funktioniert es.

 

Voraussetzungen: Windows Phone 7.5 oder höher

 

Ich habe im Posting zuvor meine Erfahrungen bei der Kündigung mit o2 kundgetan.

Das es auch anders geht, zeigt der ADAC. Ich habe am selben Tag als ich bei o2 gekündigt habe, auch eine Kündigung an den ADAC fertig gemacht. Nicht aus Unzufriedenheit, sondern weil ich seit kurzem keinen privaten PKW mehr habe und somit auch den ADAC nicht dringend benötige. Also kurz im Kundencenter auf www.adac.de registriert und direkt Kontakt aufgenommen.

2 Tage später dann eine Email:

Sehr geehrter Herr Buschke,
schade, dass Sie den ADAC verlassen. Die Kuendigung Ihrer Mitgliedschaft habe ich zum 30.09.2012 eingetragen. Haben wir Sie enttaeuscht oder veraergert? Teilen Sie uns doch einfach den Grund mit, denn nur mit Ihrer Hilfe koennen wir unseren Service verbessern…

Auf so eine prompte Emailzusage antwortete ich doch gerne und teilte mit, dass meine Kündigung nichts mit dem Service selbst zu tun hat, sondern das ich ganz einfach nicht mehr die Notwendigkeit dafür sehe. Dafür bedankte sich der ADAC auch noch einmal…

wir bedanken uns sehr herzlich, dass Sie sich die Muehe gemacht haben uns den Grund Ihrer Kuendigung mitzuteilen. Sie geben uns dadurch die Moeglichkeit etwaige Unzulaenglichkeiten zu verbessern.

So lob ich mir das… das nenne ich kompetenten Service auch wenn man einen Kunden verliert. Man sieht sich ja eventuell mal wieder Smiley

 

Ich habe bereits früher schon einmal meine Erfahrung mit der o2 Kundenhotline mit der großen weiten Welt geteilt und möchte dies nun auch noch ein letztes Mal machen und euch an meinem Kündigungsprozess teilhaben lassen.

Der gesamte Kündigungsprozess verlief eigentlich problemlos. Eingeloggt im persönlichen Kundencenter auf www.o2online.de, auf “Kontakt” geklickt, “Schreiben Sie uns” und weiter auf “Kunden klicken hier”. Eingabe der persönlichen Kundenkennzahl und…. warten…. irgendwie lädt er ganz schön lange…. Ich bin schon in der Versuchung, den Browser noch einmal zu aktualisieren, doch siehe da…. da ist die Seite und ich kann ein Ticket eröffnen. … Wieder warten… in der Statuszeile steht auf “ecare.o2online.de wird gewartet…” … und siehe da, wieder erfolgreich öffnet sich die Seite mit ein wenig Geduld und ich finde ein Formular vor, welches teilweise schon vorausgefüllt vorliegt. Ich spare mir Anrede, Vorname, Nachname und meine Emailadresse einzugeben. Das muss natürlich alles erst aus einer RIESIGEN Datenbank ermittelt werden, da kann man solche Wartezeiten ruhig einmal in Kauf nehmen.

Ich muss also nur noch eine Kategorie auswählen, aufgeklappt….oha….29 Einträge….*Ich suche nach Kündigung*… hmmm… Gibt es nicht. Ok dachte ich mir, dann die allgemeine Kategorie “Sonstiges” ausgewählt, vielleicht ja in der Unterkategorie zu finden… wieder 8 Kategorien, jedoch kein Punkt für Kündigung. Also in der Unterkategorie “Allgemein” ausgewählt. Um nochmal sicher zu gehen die Hauptkategorie zu Punkte verändert, die dem naheliegen und dort alle Unterkategorien durchforstet – ich möchte ja nichts falsch machen…

Da fällt mir wieder ein, zu Beginn war ja diese lange Ladezeit. Da kommen mir böse Gedanken bei so einem Ticketsystem… was, wenn ich nur ein paar Minuten Zeit habe um das Ticket abzuschicken… Lieber schnell noch den Text tippen und das war’s dann…

Sehr geehrte Damen und Herren,
ich kündige meinen Mobilfunkvertrag mit der Telefonnummer XXXX XXXXXXX fristgerecht zum nächstmöglichen Zeitpunkt. Bitte senden Sie mir eine schriftliche Bestätigung der Kündigung unter Angabe des Beendigungszeitpunktes zu.

Puh… gar nicht so schwer. Mir fällt wieder die Zeit ein und ich nehme den Text sicherheitshalber in die Zwischenablage… Schnell noch den Rückrufwunsch für Rückfragen ausgewählt und ab geht die Post. ABSENDEN! Er lädt….. lädt… lädt immer noch… FEHLER. Na Gratulation. Woher wusste ich das nur Smiley

Also nochmal das ganze, dieses Mal jedoch geübter. Die Klicks gehen ab als hätte ich nie etwas anderes getan, Text aus der Zwischenablage eingefügt. ABSENDEN!

Er lädt… lädt…. und tatsächlich… geschafft! Juchuh! Kurze Zeit später auch schon die Eingangsbestätigung.

Am nächsten Morgen dann die Überraschung… Betreff “Kündigung… Ihr Anliegen vom….” Sollte etwa wirklich alles geklappt haben und ich bekomme meine Bestätigung?

Ihre Kündigung haben wir an die zuständige Fachabteilung weitergeleitet.

Na klar, konnte es ja nicht vernünftig zuordnen, so das es nicht per Regel direkt an die richtige Abteilung gehen kann. Naja, weiter warten…

3 Tage später dann eine SMS:

Sehr geehrter o2 Kunde. Zu Ihrer Kündigung haben wir noch wichtige Fragen. Bitte rufen Sie uns kostenlos zurück unter 08001550022. Ihr o2 Team.

Was für Fragen denn? Ich habe doch alles gesagt was ich möchte. Eine Kündigung mit Bestätigung bitte. Also SMS ignoriert. Die werden schon was schicken… 11 Tage nach der SMS immer noch nichts… Irgendwie haben die mehr die Ruhe weg als ich, also mal anrufen bei dieser Hotline. Nach wirklich ganz kurzer Wartezeit dann ein Herr auf der anderen Seite… Aus dem Gedächtnis so ungefähr:

o2 Kunden…: Guten Tag, meine Name ist Herr XXX, wie kann ich Ihnen helfen.
ICH: keine Ahnung, ich habe eine SMS erhalten in der steht, dass wichtige Fragen zu meiner Kündigung offen sind. Welche sind das?
o2 Kunden…: Ich kann ja mal nachsehen. Betrifft das die Nummer von der Sie gerade anrufen?
ICH: Ja das ist sie…
o2 Kunden…: Ich kann hier nichts sehen… warum wollen Sie denn eigentlich kündigen?
ICH: das hatte ich schon einmal.. Ich brauche das Handy nicht mehr. Nutze mehr mein Diensthandy und wie Sie an den Kosten ersehen können ist es völlig sinnlos, bei den Grundgebühren und meinen eigentlichen Telefonaten.
o2 Kunden…: einen Moment, ich schaue mir das mal an…. *kurz Ruhe*… ich könnte Ihnen Ihre Grundgebühr um 5€ monatlich kürzen!
ICH: nein danke, ich möchte nur kündigen
o2 Kunden…: *verwundert* Aber Sie sparen doch XX EURO bis zum Vertragsende, Sie müssen nur Ihre Kündigung zurückziehen und können dann ja später noch kündigen.
ICH: NEIN danke, ich verzichte. Ich möchte kündigen (weiß nicht mehr genau, aber so 1-2 Mal erwähnte er es nochmals)

Irgendwann hatte er es dann doch verstanden. Kundenrückgewinnung eben, ABER NICHT MIT MIR Smiley

Ich hoffe das war dann der letzte Kontakt mit dieser Hotline!

 

Hier möchte ich mal kurz auf ein Programm eingehen, welches bei mir privat, als auch auf meinem Rechner auf Arbeit im Einsatz ist. Das Programm nennt sich Fences und bietet die Möglichkeit, den Desktop in verschiedene Bereiche aufzuteilen. Außerdem kann man schnell alle unwichtigen Kategorien mit einem Doppelklick ausblenden.

Desktop Fences

Desktop Fences minimal

Das Programm ist von Stardock und kann hier heruntergeladen werden: http://www.stardock.com/products/fences/

Es sei noch gesagt, dass das Programm ein paar Schwierigkeiten mit der deutschen Sprache hat, aber im Normalfall konfiguriert man es ein bis zwei Mal und dann benutzt man es nur noch. Trotz Übersetzungsproblemen findet man sich aber zurecht und kann das Programm einrichten.

 

Ich helfe mit… die Spammer möchten heutzutage jede Menge Informationen und diese bekommen sie nun auch über meinen Blog Smiley.

Da Bots nicht sonderlich schlau sind, durchsuchen sie Webseiten nach bestimmten Suchwörtern und Formaten der Inhalte. Somit passt das Script von http://bergerjoerg.de/mails.php um die Datenbanken der Spammer ein wenig zu füllen. Die Seite generiert bei jedem Aufruf neue E-Mail Adressen und kann meinetwegen beliebig oft abgerufen werden.

Auch auf meiner Seite ist diese nun zu erreichen: http://www.dbuschke.de/index.php?seite=emails

Also liebe Spammer… holt euch die Adressen… Smiley

 

Einige Programme muss man unter Windows 7 als als Administrator ausführen, etwa für bestimmte Befehle die Eingabeaufforderung. Dazu klickt man normalerweise mit der rechten Maustaste das entsprechende Programm an und wählt im Kontextmenü den Menübefehl “Als Administrator ausführen”.

image

Als “Mann der Tastenkombinationen” geht es bei Programmen, die als Symbol im Startmenü oder in der Superbar âka Taskleiste abgelegt sind jedoch so schneller: [Strg]+[Umschalt] gedrückt halten und mit der linken Maustaste auf das Symbol des gewünschten Programms klicken… Voila

 

Meistens ist es eher schwierig, Zuschauer an ein Thema zu fesseln, dass sie wirklich dauerhaft dabei bleiben und gar nicht erwarten können, was als nächstes passiert. In meinem Fundstück der Woche haben dies Charlie Caper und Erik Rosale, wie ich finde, perfekt und faszinierend umgesetzt!

Aufgebaut ist das ganze wie eine Art Zaubershow mit 7 iPads. Wie das Timing so hinhaut ist mir jedoch sehr schleierhaft. Das muss ja X-mal vorher geübt worden sein bis es genau so gepasst hat…

Hier das Video..

New iPad Act
 

Von heute bis zum 10. März 2012 wird das NTeam zum ersten Mal in der Firmengeschichte als Aussteller auf der CeBIT 2012 vertreten sein. Mit dabei ist das von mir mitentwickelte NTeam Outlook Add-In, eine Super Schnittstelle zwischen SharePoint und Outlook!!! Dokumente lassen sich direkt aus SharePoint öffnen, bearbeiten und löschen. Emails können per Drag‘n’Drop direkt im SharePoint ablegt werden. Weitere Infos unter http://www.nteam.de/

NTeam befindet sich in Halle 3 auf dem Stand F16.

 

Um eine Entwicklung (Webpart, Eventhandler, Workflow, etc…) in einer Site Collection bereitstellen zu können, muss man Site Collection Administrator sein! Andernfalls bekommt man oben genannte Fehlermeldung bei der Bereitstellung über Visual Studio mit F5 Smiley

Bei Fehlern folgende Rechte überprüfen:

  • lokale Administratorengruppe
  • db_owner der aktuellen Inhaltsdatenbank
  • Site Collection Administrator der aktuellen Webseitensammlung
  • du entwickelst auf dem Sharepoint Server und nicht lokal (nicht ganz ernst gemeint Zwinkerndes Smiley,aber kann schon mal passieren bei geistiger Umnachtung)
 

Mich traf die Aufgabe, in einer Bibliothek die Ordnersymbole anders zu gestalten, je nachdem ob sich Dateien innerhalb dieses Ordners befinden oder eben nicht.
Die Lösung ist relativ simpel und mit ein bisschen Javascript und dem Client Object Model des SharePoint Servers relativ schnell gelöst gewesen.

Ziel war es, in Dokumentenmappen die Ordner (welche dort eh nicht supported sind) ein anderes Symbol zu geben. Da die Dokumentenmappen allesamt dieselbe Seite nutzen (docsethomepage.aspx), habe ich eine Javascript Datei geschrieben, welche auch direkt in der Seite über ein Inhaltseditor Webpart geladen wird. Natürlich wäre auch ein Link in der Masterpage möglich gewesen, aber dieser Weg schien am einfachsten.

Ok was wird benötigt.. zuerst mal habe ich aus dem Ordner “14\Template\Images” das Bild für den Ordner (Folder.gif) kopiert und nach meinen Wünschen angepasst. Diese Datei wurde dann im selben Verzeichnis unter dem Namen “FolderFiles.gif” gespeichert.

Im Anschluss daran habe ich mir die unter der MIT Lizenz stehende Javascript Datei “getelementsbyclassname” heruntergeladen und im Ordner “14\Template\Layouts\scripts” gespeichert.

Nun konnte ich mit der eigentlichen Entwicklung beginnen. Zuerst habe ich mir eine neue Javascript Datei im gleichen Ordner erstellt und dann ging’s los…

ExecuteOrDelayUntilScriptLoaded(initialize, "sp.js");

Das wichtigste zuerst! Diese Funktion wartet, bis das Client Object Model (die Datei “sp.js”) vollständig geladen ist und ruft anschließend die Funktion “initialize” auf.

 

function initialize() {
    //Alle Ordner anhand der Klasse "ms-vb-icon" finden
    var folders = getElementsByClassName("ms-vb-icon");
    if (folders.length > 0) {
 
        var rf = "RootFolder=";
 
        for (var i = 0; i > folders.length; i++) {
            //Startposition ermitteln
            var startPos = folders[i].firstChild.search.indexOf(rf) + rf.length;
            //Endeposition ermitteln
            var endPos = folders[i].firstChild.search.indexOf("&", folders[i].firstChild.search.indexOf(rf) + rf.length + 1);
            //URL Teilstring auslesen
            var listUrl = folders[i].firstChild.search.substr(startPos, endPos - startPos);
            //Dekodieren der Sonderzeichen in der URL
            listUrl = decodeURIComponent(listUrl);
 
            //Image Objekt des Ordners
            var img = folders[i].firstChild.firstChild;
            //Funktion aufrufen, welche die Anzahl der Dateien ermittelt
            GetItemCount(listUrl, img);
        }
    }
}

Diese Funktion sollte sich anhand der Kommentare selbst erklären, also gehen wir über zur zweiten Funktion…

 

function GetItemCount(folder, img) {
    var folderUrl = folder;
 
    var ctx = new SP.ClientContext.get_current();
    var web = ctx.get_web();
    ctx.load(web);
    var folder = web.getFolderByServerRelativeUrl(folderUrl);
    ctx.load(folder);
    ctx.executeQueryAsync(
      function (s, a) {
          if (folder.get_itemCount() > 0) {
              img.src = "/_layouts/images/FolderFiles.gif";
          }
      });
}

Die Funktion GetItemCount ruft über den aktuellen Kontext die Ordner ab und ermittelt anschließend die Anzahl an Dateien. Anschließend wird das Ordnersymbol getauscht, wenn mindestens eine Datei im Ordner enthalten ist.

Das war's... einfach aber sicherlich ganz komfortabel, da nicht in jedem Ordner hineingeschaut werden muss.

Und so sieht dann das Endergebnis aus:

FolderFiles

© 2012 Daniel Buschke - Blog Suffusion theme by Sayontan Sinha