Πού είναι Microsoft.CSharp Anyway?

Μου επιδόθηκε ένα αρχείο .zip με μια δομή μετρίως πολύπλοκο έργο και που είχαν έχουν αντιγραφεί από ανατροπή.  Ο κώδικας είναι αναφορά σε Microsoft.CSharp, όπως και στην:

image

Όπως μπορείτε να δείτε, Visual studio έλειπε το πραγματικό αρχείο DLL. 

Δεν νομίζω συνήθως σχετικά με το πού αυτά τα πράγματα βρίσκονται σωματικά.  Εγώ πηγάδι γύρω από εδώ, δημιουργήθηκε μια νέα κονσόλα app (μετά ακολουθεί ανάγνωση μέσα από αυτή την μικρή ανταλλαγή) και βρέθηκε το DLL στο περιβάλλον μου, σε: C:\Αρχεία προγράμματος (x 86)\Αναφοράς AssembliesMicrosoftFramework.NETFrameworkv4.0ProfileClientMicrosoft.CSharp.dll.

Αυτό στην πραγματικότητα γέννησε ένα ζήτημα με το visual studio παραπονούνται ότι μου απευθύνονται σε λάθος περιβάλλον, «Microsoft.CSharp.dll ή σε μία από τις εξαρτήσεις του απαιτεί μια μεταγενέστερη έκδοση του .NET blah blah blah».  Στο τέλος, Η κατάργηση της αναφοράς εντελώς και φαίνεται ότι έχει λυθεί το θέμα.

Είναι απλά άλλο ένα από αυτά παραδόξως δύσκολα τα πράγματα για να καταλάβετε και το είδος της πράγμα που είναι λιγότερο ενδιαφέρουσα από ένα όρισμα με τη σύζυγό σου πάνω από το κατά πόσον υπάρχουν πάρα πολλά γυναικεία παλτά στην ντουλάπα Χαμόγελο

</Τέλος>

Εγγραφείτε στο blog μου.

Συνέχεια μου για Twitter σε http://www.twitter.com/pagalvin

Πολύ δροσερά BrightStarr βίντεο

Έχοντας μόλις άρχισε να δουλεύει εδώ σε BrightStarr, Είμαι αρκετά psyched ότι μας έχετε συσκευασμένα μαζί αυτό το πολύ δροσερό βίντεο στο youtube εδώ: http://www.youtube.com/user/BrightStarrSP

Εγώ δεν εμπλέκονται στην παραγωγή αυτή και δεν είμαι προσωπικά μεγάλο σχετικά με αυτά τα είδη των προσπαθειών προώθησης, αλλά αυτό είναι αρκετά δροσερό μου.

Δροσερά BrightStarr βίντεο

</Τέλος>

Εγγραφείτε στο blog μου.

Συνέχεια μου για Twitter σε http://www.twitter.com/pagalvin

Αντίο CGS, Γεια σου BrightStarr!

Αύριο, Ξεκινώ επίσημα την πρώτη ημέρα μου στο BrightStarr (www.brightstarr.com), μια εταιρεία UK με βάση με ένα γραφείο ΗΠΑ που είναι, απίστευτα, μια απλή 6 μίλια από το σπίτι μου.

Ήταν μια εύκολη απόφαση αφήσει CGS, αλλά μια σκληρή απόφαση για να Χαμόγελο.  Επιτρέψτε μου να εξηγήσω.

Πήγα CGS μόλις πριν από ένα χρόνο (Δεκεμβρίου 2009) και στης ως διευθυντής ενός SharePoint διαβουλεύσεων με πρακτική.  Αυτό έδειχνε σαν μια λαμπρή ιδέα εκείνη την στιγμή.  Εδώ στις ΗΠΑ τουλάχιστον, είναι αρκετά συνηθισμένο για άτομα ξεκινούν ως πρόσωπο τύπου ειδικευόμενοι dev, σύνταξη εκθέσεων και αμείλικτο ενοχλητική στρογγυλοποίησης σφάλμα θέματα (Δεν χάνω αυτές τις ημέρες σε όλα!).  Μπορείτε να αποκτήσετε αυξανόμενα επίπεδα ευθύνης και συναφείς ανάπτυξης awesomeness.  Απίστευτες ευκαιρίες, είχα πάνω μου καριέρα σε κάποια πράγματα πολύ δροσερό.  Πήρα για να γράψετε ένα σύστημα τιμολόγησης από το μηδέν.  Πήρα για να εργαστείτε με έξυπνες άνθρωποι, καθώς και ο αδελφός μου όλους τους ανθρώπους, να αναπτύξει μια ολοκληρωμένη web με βάση ανάπτυξης app για μια 4GL που ονομάζεται πρόοδο.  Διασκέδαση, διασκέδαση φορές.

Φυσικά, σας πρόοδο από το Sr. Dev τύπου σε μια τεχνική ομάδα μολύβδου, παρόδιες είναι ότι οι περισσότεροι hallowed τεχνικά πράγματα – αρχιτέκτονα.

Η συμβατική σοφία σχετικά με αυτή την εξέλιξη είναι ότι το επόμενο βήμα από αρχιτέκτονα είναι κάποιου είδους πιο ανώτερος ρόλου της διαχείρισης.

Είχα αγοράσει σε και αποδοχή αυτής εξέλιξης.  Όταν πήγα σε έναν από αυτούς τους ανώτερους ρόλους CGS, Αναμενόταν, σε κάποιο βαθμό, ότι εγώ θα ενισχύσουν «πέραν» αρχιτέκτονας και σε κάποιου είδους «σούπερ αρχιτέκτονας» του ρόλου – ένας αρχιτέκτονας να κυβερνούν όλα Χαμόγελο

Για μένα, που αποδείχθηκε ότι ήταν λιγότερο από επιτυχία.  Δεν πρόκειται να πω ότι δεν έχω κάποια καλή επιτυχία στο ρόλο, αλλά στο τέλος, Δεν είμαι διαχειριστής κλασικό πρακτική.  Ζητώντας από άτομα σε εβδομαδιαία βάση αν έχουν συνάψει χρόνου τους στο σύστημα φύλλου κατανομής χρόνου απλώς δεν είναι πολύ ενδιαφέρον για μένα.  Ο προγραμματισμός που «πόροι» (ή άτομα, Αλήθεια) μήνες εκ των προτέρων είναι λίγο βαρετό.  Χύτευση σε χοιρομητέρες και αναζητούν και κλείσιμο πιθανά κενά που μπορεί να μας λίγο στο μέλλον είναι μια πραγματική φρίκη.  Ακόμη, αυτά είναι σημαντικά πράγματα και λαμβάνοντας υπόψη πόσο σημαντικό ήταν το ρόλο CGS, ήταν προφανές μια αλλαγή να έπρεπε να γίνει. 

Μόνο ήταν προφανές για μένα μετά από πολλή σκέψη, Ωστόσο.  Ευτυχώς, τα αποδεικτικά στοιχεία ήταν αρκετά σαφές για μένα ότι κάποτε πίστευα πραγματικά ότι σχετικά με αυτό, Επιπλέον έγινε φανερό. 

Που έκανες να αναζητούν ανοικτές θέσεις και βρήκα BrightStarr.

Έχετε υπέγραψα ως ενός αρχιτέκτονα του SharePoint και δεν μπορώ να περιμένω για να ξεκινήσετε.  Μέχρι στιγμής, Πρόκειται για ένα πολύ εντυπωσιακό πληρώματος και νομίζω ότι αυτοί (Εμείς!) είναι έτοιμες να κάνουν έναν πραγματικό όνομα στην αγορά.  Εγώ θα καταχώρησης περισσότερα σχετικά με το τι κάνω εκεί και πραγματικά ανυπομονώ να.  Ρίξτε μια ματιά στην τοποθεσία τους στο web – www.brighstarr.com – είναι ένα εντυπωσιακό έργο.

Θεωρώ ότι είμαι πολύ τυχερός σε όλα αυτά.  Έχουμε όλοι δει διάφορα μέσα σε επίπεδο διευθυντές ανώτερων επιπέδων που έχουν κολλήσει είδος σε ένα βάλτο, δεν είναι δυνατό να πραγματικά του excel ή να μετακινηθείτε προς τα εμπρός, γρήγορη και με εμπιστοσύνη.  Αυτό ήταν, όπου ήταν επικεφαλής ήμουν εγώ και είμαι πολύ ευτυχής που γλίτωσαν το τόσο εύκολα. 

</Τέλος>

Εγγραφείτε στο blog μου.

Συνέχεια μου για Twitter σε http://www.twitter.com/pagalvin

Αλλαγή ομάδες στήλη τοποθεσίας στο SharePoint Designer 2010

Δημιούργησα ένα slew στηλών τοποθεσίας χρήση του SharePoint Designer 2010 σήμερα το πρωί και συνειδητοποίησε ότι μου είχαν παραχωρήσει όλα τα λάθος ομάδα.  Ήταν απογοητευτικά δύσκολο να καταλάβετε.  Δεν ήξερα πού να κάντε κλικ στην επιλογή...

image

Σας φυλάσσονται θέλοντας να κάντε διπλό κλικ στη γραμμή η ίδια ή κάντε κλικ στο κουμπί ρυθμίσεις στήλης στην κορδέλα.

Όπως αποδεικνύεται, η σωστή απάντηση (ή τουλάχιστον μία σωστή απάντηση) είναι απλό κλικ στην ίδια την ομάδα.  Περιμένετε λίγο και στη συνέχεια θα μας επιτρέψει να εισάγετε μια τιμή, όπως φαίνεται:

image

Πολύ εύκολο μόλις μάθετε τι πρέπει να κάνετε, αλλά αυτό μου eluded για λίγο.

</Τέλος>

Εγγραφείτε στο blog μου.

Συνέχεια μου για Twitter σε http://www.twitter.com/pagalvin

Μη αυτόματη επεξεργασία αρχείου SPD XOML για την εκκαθάριση των μεταβλητών

Σε αυτό το post εδώ ("Λήψη απαντήσεων πίσω από την αρχή έγκρισης διαδικασία δραστηριότητα"), Ανέφερα ότι μπορείτε να προσθέσετε ένα σύνολο slew μεταβλητών ροής εργασίας κατά λάθος στη ροή εργασίας SharePoint Designer.  Τα πράγματα μπορούν να γίνουν γρήγορα ακατάστατη και δυσανάγνωστο.  Ειδικά, Εάν προσθέσετε την ενέργεια "Έναρξη δραστηριότητα διαδικασία έγκρισης" ροή εργασίας σας, το διαγράψετε και να προσθέσετε εκ νέου, θα καταλήξετε με όλες τις μεταβλητές ροής εργασιών της δραστηριότητας που δύο φορές. 

Είναι ένα πραγματικό πόνο να περάσει και να διαγράψετε όλους εκείνους με μη αυτόματο τρόπο, έτσι μου αν και θα προσπαθήσουμε να τις καταργήσετε απευθείας από το αρχείο XOML.  Αυτό αποδείχθηκε ότι είναι αρκετά εύκολο για να το κάνετε. 

Πρώτη, πρέπει να εντοπίσετε το πραγματικό αρχείο XOML.  Έστειλα επιστολή σχετικά με αυτό το θέμα εδώ: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  Μόλις την εντοπίσει, Ανοίξτε το αρχείο XOML και εντοπίστε μια μεταβλητή που θέλετε να καταργήσετε.  Σε αυτή την περίπτωση, Πρόσθεσα τη δραστηριότητα "Έναρξη διαδικασίας έγκρισης" μου ροή εργασίας δύο φορές.  Θέλω να καταργήσω μια μεταβλητή ροή εργασίας που ονομάζεται "isItemApproved", δεδομένου ότι αυτό δεν χρησιμοποιούνται πλέον και υπάρχει ένα διπλότυπο μεταβλητή με το όνομα "isItemApproved1". 

Απλώς κάντε μια αναζήτηση κειμένου για τη μεταβλητή.  Οθόνη μου μοιάζει με αυτό:

image 

Εάν πραγματοποιείτε αναζήτηση γύρω στο αρχείο XOML, θα δείτε ότι η "IsItemApproved1" χρησιμοποιείται σε πολλά διαφορετικά σημεία, ενώ η αρχική "IsItemApproved" είναι απλώς καθορίζεται μία φορά και να χρησιμοποιείται ποτέ.

Διαγράψτε το και στη συνέχεια αποθηκεύστε το αρχείο.

Το μόνο ευαίσθητο μέρος είναι ότι έπρεπε να πράγματι κλείσετε τελείως ΕΕΠ και ανοίξτε τον ξανά πριν ΕΕΠ αναγνώρισε ότι το πεδίο διαγραφεί.

Φυσικά, Διαγραφή πεδίων δεν είναι το μόνο πράγμα που μπορείτε να κάνετε με το XOML και επιτρέψτε μου να blog σχετικά με άλλα θέματα όπως αυτό στο μέλλον.

Θέλετε να είμαστε πολύ προσεκτικοί σχετικά με αυτό που κάνετε εδώ και λαμβάνει αντίγραφα ασφαλείας της εργασίας σας.  Μπορείτε να κάνετε μια φαινομενικά μικρές / διακριτική αλλαγή εδώ ότι trashes που αφορά τη ροή εργασίας κατά το ΕΕΠ και θα μπορούσαν να χάσουν ώρες της προσπάθειας ενώ κάνετε αναδόμηση αυτό.

</Τέλος>

Εγγραφείτε στο blog μου.

Συνέχεια μου για Twitter σε http://www.twitter.com/pagalvin

Τρόπος εύρεσης και επεξεργαστείτε SPD 2010 Αρχεία ροής εργασίας XOML

Εξέταζα ένας εύκολος τρόπος για να καταργήσετε ένα σωρό μεταβλητών ροής εργασίας χωρίς να χρειάζεται να δαπανήσει μου σήμερα το απόγευμα σε μια πλήρη blown περίοδο βασανιστήρια λειτουργίας κλικ στο ΕΕΠ.  Η σκέψη μου ήταν να επεξεργαστείτε απευθείας το XOML, το οποίο είναι XML αρχείο υποκείμενο ΕΕΠ της δηλωτικής ροές εργασίας.  Αυτό είναι το πώς το βρήκα.

Πρώτη, Πηγαίνετε στην επιλογή όλα τα αρχεία στο πλαίσιο τοποθεσία αντικείμενα πλοήγησης.  Χρειάζεστε τα κατάλληλα δικαιώματα για να δείτε αυτό, Έτσι, εάν λείπει για εσάς, απευθύνω έκκληση προς το σωστό admin πρόσωπο για να σας εκχωρήσει το priv.  Αυτό είναι τι μοιάζει:

image

 

Όλα τα αρχεία εμφανίζει μια λίστα … όλα τα αρχεία:

image

Επιλέξτε το φάκελο "ροές εργασίας" και μπορείτε να δείτε μια λίστα από φακέλους για κάθε ροή εργασίας:

image

Κάντε κλικ στο σωστό φάκελο και  Μπορείτε να δείτε μια λίστα των όλα τα ενδιαφέροντα καλούδια που συγκροτούν μια δηλωτική ροή εργασίας της ΕΕΠ.  Κάντε δεξιό κλικ στο αρχείο .xoml το και επιλέξτε "Άνοιγμα με –> SharePoint Designer (Άνοιγμα ως XML)"για να επεξεργαστείτε απευθείας το XOML:

image

Μπορεί να θέλετε να κάνετε μια μη αυτόματη δημιουργία αντιγράφων ασφαλείας, πριν σας υποδεέστερο με τα πράγματα.  Μια τακτική αντιγραφή/επικόλληση του αρχείου απευθείας στο ΕΕΠ είναι πιθανώς αρκετά καλή, ή μπορείτε να αντιγράψετε επικολλήστε ολόκληρο το κείμενο XML και να το αποθηκεύσετε στην επιφάνεια εργασίας σας ή ό, τι είναι για σας συνηθίζει σε αυτές τις περιπτώσεις.

</Τέλος>

Εγγραφείτε στο blog μου.

Συνέχεια μου για Twitter σε http://www.twitter.com/pagalvin

Λήψη απαντήσεων πίσω από την αρχή έγκρισης διαδικασία δραστηριότητα

Έχετε παίξει με διασκεδαστικά δραστηριότητα του SharePoint Designer ροής εργασίας νέων «Ξεκινά διαδικασία έγκρισης» και ήταν γρήγορα συναντήσουν εμπόδια διότι εγώ δεν μπορούσα αμέσως να απαντήσει στο ερώτημα, «εγκρίθηκε ή όχι?”. 

Η σύντομη απάντηση είναι ότι είναι αρκετά εύκολο να βρείτε την απάντηση.  Όταν προσθέτετε αυτήν τη δραστηριότητα για την κύρια ροή εργασιών σας, ΕΕΠ προσθέτει ένα bazillion μεταβλητές μεταβλητών ροής και παραμέτρους δεδομένων προέλευσης, όπως μπορείτε να δείτε εδώ:

SNAGHTML2350fe72

Θα παρατηρήσετε επίσης ότι εάν προσθέσετε περισσότερες από μία από αυτές, ΕΕΠ προσαρτά ένα "1" και ούτω καθεξής σε όλες τις μεταβλητές. 

Βρήκα ότι όταν διέγραψα την πρώτη δραστηριότητα «Ξεκινά διαδικασία έγκρισης», το πρώτο σύνολο συνδεδεμένων ροής εργασιών παρέμεινε μεταβλητές (Δυστυχώς).  Έτσι, Προσέξτε πώς μπορείτε να χρησιμοποιήσετε αυτό επειδή διαφορετικά, θα καταλήξετε με  μια πολύ ακατάστατη λίστα με μεταβλητές ροής εργασίας.

Απονέμω εύσημα Microsoft για μετά το «είναι» σύμβαση ονομασίας για μια Boolean μεταβλητή.  Η παρούσα σύμβαση καθιστά αρκετά σαφές τι είδους δεδομένα υποτίθεται ότι είναι εκεί.

Στην έρευνα σχετικά με, Βρήκα αυτό το χρήσιμο άρθρο: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  Αυτό πραγματικά δεν αντιμετωπίζουν το συγκεκριμένο αυτό θέμα, αλλά έχει κάποιες καλές πληροφορίες σχετικά με το θέμα, οπότε θα πάω εκεί, αν θέλετε να μάθετε περισσότερα για αυτή τη συγκεκριμένη δραστηριότητα και αδελφά στοιχεία του.

</Τέλος>

Εγγραφείτε στο blog μου.

Συνέχεια μου για Twitter σε http://www.twitter.com/pagalvin

SharePoint Designer 2010 Συνάρτηση MOD

Εργάζομαι από κάποιο αρχείο καταγραφής όπου οι εργαζόμενοι να ζητήσετε διακοπές, αναρρωτική, κλπ. Έναν κανόνα επικύρωσης που απαιτεί ότι πρέπει πάντα ζητάτε χρόνο στο 4 διαστήματα ωρών.  Αυτό είναι αρκετά εύκολο να – χρησιμοποιήσετε μια λειτουργική μονάδα συνάρτηση.  Λειτουργική μονάδα λειτουργία σάς το υπόλοιπο τμήμα.  Αν δεν υπάρχει υπόλοιπο, λειτουργική μονάδα είναι μηδέν, διαφορετικά, είναι ό, τι έχει μείνει.  Για παράδειγμα, 8 Mod 4 = 0 (8 / 4 = 2 με καμία κλάσμα).  Από την άλλη, 8 Mod 5 είναι 3.

Χρειάζεται να το κάνετε αυτό μία φορά με το ΕΕΠ 2007 μια φορά και σας στην πραγματικότητα τελείωσε χρήση μιας φόρμας του InfoPath για την επίλυση, έτσι το έπραξε στο προσκήνιο τη στιγμή.  Στην τρέχουσα περίπτωση, μπορεί να υπάρχει μια φόρμα του InfoPath στην εικόνα, αλλά αυτό δεν είναι σαφές ακόμη.  Έτσι, Δούλευα από μια τεχνική για να εξασφαλιστεί ότι οι αιτήσεις είναι πάντα στο 4 ώρα προσαυξήσεις.  Θα ήθελα να κάνει το math, Αποθηκεύστε το σε μια συμβολοσειρά και είναι η δευτερεύουσα στη συνέχεια κάνει κάποια συμβολοσειρά stuff. 

Εγώ τραβήξτε SPD 2010 και την έκπληξή μου (και λίγο αμηχανία) υπάρχει μια λειτουργική μονάδα συνάρτηση ήδη:

image

Είμαι πάλι ευχάριστη έκπληξη ότι κάτι χρειάζεται είναι ήδη εκεί έξω από το πλαίσιο.  Φαίνεται σαν μια συνάρτηση περίεργο για τη Microsoft να συμπεριλάβει στο μείγμα.  Έχει ένα είδος "αυτό είναι εύκολο, Ας την πετάξουν στο"αίσθηση σε αυτό.  Δείχνω κατανόηση που, όπως το κάνω μόνος μου όλη την ώρα.  Αυτό το έργο CodePlex έχει ένα σύνολο μικρών στρογγυλών λίγο τις λειτουργίες που προκύπτουν από την αρχή της ItsEasy.  Την ίδια στιγμή, Microsoft εξακολουθεί να υποστηρίζει αποδεικτικά στοιχεία το εφέ "95% του τρόπου" μαζί με το προϊόν.  Εξασφαλίζουν την υλοποίηση η συνάρτηση Mod, αλλά δεν τη συνάρτηση round, για παράδειγμα.

</Τέλος>

Εγγραφείτε στο blog μου.

Συνέχεια μου για Twitter σε http://www.twitter.com/pagalvin

CodePlex Project – SP2010 Explorer

Ως μέρος της μια συνεχή προσπάθεια να μάθουν τις τεχνικές λεπτομέρειες των χαμηλού επιπέδου του SharePoint 2010, Έχω δημιουργήσει ένα "SharePoint Explorer"είδος εργαλείο.  Η ιδέα δεν είναι νέα.  Χρησιμοποίησα αυτό το έργο περισσότερο από μία φορά: http://sharepointexplorer.codeplex.com/.  Ιδέα μου είναι να δημιουργήσετε μια έκδοση του SharePoint ότι χρήσεις συνδεδεμένα τμήματα web για να δείξει όλες τις χαμηλού επιπέδου λεπτομέρειες ότι το μοντέλο αντικειμένου μπορεί να παρέχει. 

Αυτό το blog post που χρησιμεύει ως δύο μια ανακοίνωση για το έργο, καθώς και πρόσκληση για εθελοντές.  Αν σας ενδιαφέρει να εργάζονται για το έργο, Επιτρέψτε μου να ξέρω μέσω του ηλεκτρονικού ταχυδρομείου (Galvin.Paul@Gmail.com) και εμείς θα το επεξεργαστεί.

Εδώ είναι το έργο: http://sp2010explorer.codeplex.com/

</Τέλος>

Εγγραφείτε στο blog μου.

Συνέχεια μου για Twitter σε http://www.twitter.com/pagalvin

SharePoint Designer 2007 Έργο CodePlex επεκτάσεις ροής εργασίας

Εγώ είμαι στόκος μαζί μου δεύτερο έργο CodePlex (λεπτομέρειες θα ανακοινωθούν την Τετάρτη αυτή την εβδομάδα, συν ή μείον) και είχα μια ματιά στο πρώτο έργο μου, "Επεκτάσεις ροής εργασίας του SharePoint Designer". Ήμουν σοκαρισμένος και αμηχανία να δείτε ότι έχει κατέβει πάνω από 4,800 φορές:

image

Βασικά, ξέχασαν το έργο αυτό στην τελευταία 12 μήνες. Είμαι σε δύσκολη θέση επειδή έχω εγκαταλείψει ουσιαστικά.

Εγώ πρόκειται να έχουν μια άλλη ματιά και να θυμίζουν τον εαυτό μου που είναι όλα σχετικά με.

Αν κάποιος ενδιαφέρεται να εργάζεται πάνω σε αυτό, Επιτρέψτε μου να ξέρω και θα δούμε για συνεργασία σε αυτό. 4,800 λήψεις δεν είναι ένα τεράστιο ποσό, αλλά είναι περισσότερο από ό, τι κατάλαβα ποτέ και αξίζει πιθανώς κάποια προσπάθεια να πάρει επάνω, και τη μεταφορά τους προς τα εμπρός.

</Τέλος>

Εγγραφείτε στο blog μου.

Συνέχεια μου για Twitter σε http://www.twitter.com/pagalvin