Μηνιαία Αρχεία: Απριλίου 2008

Γρήγορη και απλή: Να κάνετε μόνο για ανάγνωση μια φόρμα του InfoPath (Τις υπηρεσίες InfoPath Forms Services στο MOSS)

Υπάρχει ένα κοινό σενάριο επιχειρήσεων όπως αυτή:

  • Χρήστης συμπληρώνει μια φόρμα του InfoPath.
  • Υποβάλλει φόρμα.
  • Μακρόχρονη διαδικασία ροής εργασίας ξεκινά.
  • Κατά την εκτέλεση της ροής εργασίας, δεν θέλουμε κανέναν να αλλάξετε το περιεχόμενο της φόρμας.

Αυτό το παράδειγμα office.microsoft.com Περιγράφει τον τρόπο για να δημιουργήσετε μια ξεχωριστή προβολή"" και το σήμα ολόκληρη την άποψη ως μόνο για ανάγνωση. Αυτό είναι μια εφαρμόσιμη προσέγγιση, αλλά έχει το μειονέκτημα ότι έχω δημιουργήσει αποτελεσματικά δύο ολόκληρο εκδόσεις της ίδιας μορφής και πρέπει τώρα να τους κρατήσει σε συγχρονισμό με μη αυτόματο τρόπο. Εάν προσθέσετε ένα πεδίο στην προβολή "δυνατότητα επεξεργασίας", στη συνέχεια πρέπει να το προσθέσετε στην μη επεξεργάσιμη προβολή, καθώς και. Πάροδο του χρόνου, με διάφορους προγραμματιστές, μπορεί να υπάρξει κάποια απόκλιση.

Αυτή η εναλλακτική μέθοδος θα μπορούσε να λειτουργήσει καλύτερα σε ορισμένες περιπτώσεις:

  • Προσθέσετε ένα νέο πεδίο στη φόρμα που ονομάζεται "IsEditable".
  • Ορίστε την προεπιλεγμένη τιμή σε true.
  • Προωθούν κατά τη δημοσίευση σε MOSS.
  • Στη ροή εργασίας, Ορίστε την τιμή της IsEditble σε false.
  • Να επιστρέψετε στη φόρμα.
  • Προσθήκη ενός κανόνα που "κατά το άνοιγμα της φόρμας", Απενεργοποίηση αποθήκευσης κουμπί όταν το IsEditable έχει τιμή false.

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

Σε ένα έργο, Δημιούργησα μια κατάσταση ροής εργασίας"" προβολή. Καθώς η ροή εργασίας προχώρησε, με τον οποίο θα ενημερώσει πεδία του ειδικού καθεστώτος που είχε προαχθεί από τη φόρμα. Όταν ο χρήστης ανοίξει τη μορφή, την ανοιχτή φόρμα"" κανόνας μεταβεί αυτόματα σε ότι η προβολή και ο χρήστης είχε μια ωραία λίγο συνοπτική κατάσταση.

</Τέλος>

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

Χρησιμοποιούν σηματοφορείς στη ροή εργασίας SharePoint Designer για να αποφευχθεί η ατέρμονη βρόχους

Είναι δυνατόν να προκαλέσει ένα ατελείωτο βρόχο, σε μια ροή εργασίας του SharePoint Designer. Ένα κοινό πρότυπο εφαρμογή όπως αυτό που προκαλεί το πρόβλημα:

  • Δημιουργήσετε μια ροή εργασίας και να συσχετίσετε με μια λίστα.
  • Δείχνουν ότι θα πρέπει να αρχίσουμε να δημιουργήσει νέα στοιχεία και την ενημέρωση των υφιστάμενων στοιχείων.
  • Ένα βήμα στη ροή εργασίας ενημερώνει ένα πεδίο "Τρέχον στοιχείο".
  • Από τότε άλλαξε το τρέχον στοιχείο, η ροή εργασίας αρχίζει εκ νέου.

Να αποτρέψει αυτό το ατελείωτο βρόχο, εφαρμόσει ένα απλό σηματοφορέα (semaphore):

  • Προσθέστε μια στήλη τοποθεσίας (ή στήλη στη λίστα/βιβλιοθήκη, αν δεν είστε χρησιμοποιώντας τύπους περιεχομένου).
  • Απόκρυψη από τη σελίδα "Επεξεργασία" (εύκολο να κάνετε αν μια στήλη τοποθεσίας μέσω των ιδιοτήτων, δεν είναι τόσο εύκολο, αν μια στήλη λίστας).
  • Στη ροή εργασίας, Ελέγξτε για να δείτε εάν η τιμή της στήλης σηματοφορέα (semaphore) είναι κενό.
  • Εάν είναι κενό, θέτω αυτό σε μια μη κενή τιμή και να προχωρήσει.
  • Αν είναι δεν είναι κενό, βγείτε αμέσως.

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

</Τέλος>

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

Προγραμματιστές: Πώς μπορώ να μάθω SharePoint?

Η ΕΝΗΜΕΡΩΜΈΝΗ ΈΚΔΟΣΗ: 04/25/08: Ήμουν κερδίζουν έδαφος σε μερικές θέσεις blog και βρήκα ένα σύνδεσμο σε αυτό το άρθρο: http://www.networkworld.com/news/2008/032608-microsoft-sharepoint.html?page=1. Κάνω σημείωση από αυτό, επειδή εκτός από την ερώτηση, "Πώς μπορώ να μάθω sharepoint?", Μερικοί άνθρωποι ρωτούν «γιατί να μάθω sharepoint?". Το άρθρο απαντά εν μέρει ο πιό πρόσφατος.

Τους τελευταίους μήνες αρκετές, δωδεκάες ή περισσότερες λαοί από σε όλο τον πλανήτη έχουν ηλεκτρονικού ταχυδρομείου μου και την γενική ερώτηση, "Πώς μπορώ να μάθω SharePoint?"

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

Πριν το κάνω, Θέλω απλώς να παρατηρήσω ότι είναι προφανές για μένα, με βάση αυτά τα προσωπικά μηνύματα και το ακόμα μεγαλύτερο αριθμό MSDN / Πανεπιστήμιο του SharePoint θέσεις της ίδιας φύσης, ότι υπάρχει τεράστια προγραμματιστή για να πάρει μέχρι την ταχύτητα με WSS/ΜΟΣ. Αναρωτιέμαι τι πρόκειται να είναι σαν ένα χρόνο από σήμερα … πιο εύκολο να βρείτε καλό ταλέντο του SharePoint? Το ίδιο? Λαοί την υποχρέωση να την πλατφόρμα σε ένα ποσοστό που είναι επαρκής για να συμβαδίσει με τη ζήτηση για καλή πόρους? Πώς θα μπορούσε να σας ακόμα να καταλάβω κάτι τέτοιο απότομα ένα WAG?

Χάρτη πορείας του Paul

Ήμουν απασχολούνται από το καλό λαϊκό στο Conchango, ενώ ακολούθησε αυτός ο οδικός χάρτης με πλήρη απασχόληση. Αυτό σημαίνει ότι από την άποψη της μάθησης, Εγώ ήταν να ασχολούνται ενεργά με έργα όπως εγώ ακολούθησα the βήματα ι περίγραμμα κάτω από.

Μερικοί βασικοί όροι

Για τους ανθρώπους την είσοδο αυτού του κόσμου, Υπάρχουν δύο βασικά αρκτικόλεξα:

  • WSS: Υπηρεσίες Windows SharePoint Services
  • MOSS: Microsoft Office SharePoint Server

WSS είναι "δωρεάν" Δεδομένου ότι έχει συνδυασμένη με το windows server 2003 (ή τουλάχιστον μπορεί να μεταφορτωθεί από σκλήρυνση κατά Πλάκας). Έβαλα εισαγωγικά γύρω από το ελεύθερο, γιατί χρειάζεστε ένα κουτί, μια έγκυρη άδεια χρήσης o/s και πιθανώς SQL (Αν και υπάρχει ένα "δωρεάν" είδος SQL καθώς και).

Είναι χτισμένη στην κορυφή WSS και την επεκτείνει ΒΡΎΟ. Δεν υπάρχει καμία ΒΡΎΑ χωρίς WSS. Το ΒΡΎΟ δεν είναι δωρεάν.

Ίσως δεν μία ημέρα, αλλά αμέσως μετά έχετε κάποια βασική εξοικείωση με την πλατφόρμα, είναι σημαντικό να μάθουν τις διαφορές. Για παράδειγμα, ένα τμήμα web ισχυρό, το τμήμα Web ερωτήματος περιεχομένου, είναι ένα χαρακτηριστικό γνώρισμα ΒΡΎΑ και WSS δεν είναι διαθέσιμη. Άνθρωποι συχνά κάνει την εσφαλμένη υπόθεση ότι CQWP είναι διαθέσιμο σε WSS και στη συνέχεια καταλήγουν να κρυπτογράφησης για μια στάση μέτρο κενό, όταν συνειδητοποιούν λάθος τους.

Χτυπήσει τα βιβλία

Άρχισα να εργάζομαι με WSS/MOSS σχετικά με σχετικά με 01/02/2007. Είχα μια μικρή προηγούμενη εμπειρία με SPS 2003 αλλά πολύ λίγο. Να πάρει ο ίδιος άρχισε, Αγόρασα το δύο βιβλία που αναφέρονται εδώ (http://paulgalvin.spaces.live.com/lists/cns!1CC1EDB3DAA9B8AA!203/).

Ξεκίνησα με το μεγάλο μπλε διοίκηση βιβλίο. Φυσικά, καλύπτει διοίκηση. Την ίδια στιγμή, παρέχει μια έρευνα από όλα τα χαρακτηριστικά MOSS (και WSS χαρακτηριστικά καθώς και).

Για μένα, δεν είναι τόσο σημαντικό να θυμάστε όλες τις διάφορες λεπτομέρειες (έως ότου ήρθε η ώρα να πιστοποιηθείτε) αλλά είναι καλό να γνωρίζουμε τα όρια. (Ακολουθώ την ίδια προσέγγιση στο 1ο πρόσωπο σκοπευτές που παίζω στο PC ή xbox — Εισάγετε ένα δωμάτιο και να έχουν την τάση να κάνει έναν βρόχο αριστερόστροφα μέχρι να πάρω πίσω όπου ξεκίνησα. Νιώθω καλύτερα γνωρίζοντας το σχήμα του πλαισίου που είμαι σε.)

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

Δημιουργήσετε ένα εικονικό περιβάλλον

Για να κάνετε οποιαδήποτε ανάπτυξη ή να χρησιμοποιήσετε σωστά το περιβάλλον, χρειάζεστε ένα πλήρες εμφυσημένα windows λειτουργικό σύστημα για διακομιστές με SharePoint Designer, Visual Studio 2005 (2008 έργα, αλλά μερικά χρήσιμα εργαλεία που έχουν ακόμη να μεταφερθεί από το γράψιμο του παρόντος άρθρου), Το InfoPath 2007 και κάποια άλλα πράγματα. Υπάρχουν πολλά καλό blog καταχωρήσεις που περιγράφει αυτή τη διαδικασία. Θα έχω μια ματιά σε αυτά τα δύο:

Επιπλέον, Andrew Connell μοιράζεται τις εμπειρίες του με VMWare εδώ:

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

Περάσουν μερικά λεπτά θυμωμένα, καταγγέλλοντας το γεγονός ότι χρειάζεστε ένα περιβάλλον διακομιστή για την ανάπτυξη. Αλλά … μην ενοχλεί blogging γι ' αυτό ή απόσπαση στα φόρουμ MSDN. Είναι ήδη γίνει 🙂. Αντί, αγκαλιάσει και να προχωρήσουμε. Θα είστε στην καλύτερη θέση για αυτό.

Πιστοποιηθείτε

Πιστεύω ότι η διαδρομή πιστοποίησης κρατη μέλη SharePoint, που αποτελείται από τέσσερις εξετάσεις, είναι εξαντλητικός. Προτείνω ότι ακολουθήστε τον οδηγό online προετοιμασία τους και να κάνετε το καλύτερό σας για να κατανοήσει σε καθέναν από τους τομείς της δοκιμής.

ΜΟΥ Δεν προτείνω ότι παίρνετε τις εξετάσεις μόνο για να περάσει. ΜΟΥ Δεν προτείνω να χρησιμοποιήσετε ένα της χωματερής εγκεφάλου»" στυλ "3ο εργαλεία κόμμα" για το πέρασμα της MS δοκιμές. Αν μπορείτε να πάρετε τη δοκιμή, πέρασμα αυτό βασίζεται σε ένα συνδυασμό της δικής σας κατευθύνεται μελέτη και πρακτική εμπειρία, θα έχετε μια ισχυρότερη προγραμματιστή και δουλειά υποψήφιο για το.

Υπάρχουν τέσσερις δοκιμές στις δύο "διαδρομές":

Προγραμματιστή:

Admin:

Θα ήθελα να συστήσω ότι προγραμματιστές μελέτη για όλες αυτές τις εξετάσεις. Θα σας ισχυρό για τους, Αν και υποθέτω ότι αν παραλείψατε το admin εξετάσεις, θα παίρνατε.

Βρήκα την έκδοση WSS να είναι σημαντικά μεγαλύτερη πρόκληση από τις αντίστοιχες εκδόσεις MOSS, πολύ προς μεγάλη μου έκπληξη. Ήμουν πρόσφατα σε μια τάξη και αρκετοί άλλοι έκαναν το ίδιο σημείο.

Ενώ σπούδαζα για το 70-542 εξετάσεις (Ανάπτυξη MOSS) Εντόπισε πόρους μου μελέτη. Αυτά μπορεί να είναι χρήσιμο σε εσάς καθώς και: http://paulgalvin.spaces.live.com/Blog/cns!1CC1EDB3DAA9B8AA!192.entry

Συνδέστε τον εαυτό σας στην Κοινότητα

Η Κοινότητα του SharePoint είναι ζωντανή, ισχυρή και αυξανόμεν όλη την ώρα.

Θέλετε να εξετάσουμε τα εξής για εκκίνηση:

  • Blogs
  • Φόρουμ
  • Codeplex
  • Twitter

Blogs

Αν δεν καταλαβαίνετε RSS, σταματήσει τα πάντα και να μάθουν. Θα χρειαστούν 10 λεπτά για να μάθουν, ίσως μια άλλη 10 λεπτά για να βρείτε ένα web βασισμένο αναγνώστη RSS (Μου αρέσει το google αναγνώστη, www.Google.com/ αναγνώστη).

Ξεκινήστε προσθέτοντας αυτό το blog για να του RSS reader σας 🙂

Επόμενη, Προσθέστε www.sharepointblogs.com να σας αναγνώστη. Αυτοί να συγκεντρώσετε πολλά blogs σε μια ενιαία τροφή.

Πάροδο του χρόνου, θα βρείτε blogs που δεν συγκεντρώνονται με αυτόν τον τρόπο. Απλά να προσθέσω ξεχωριστά.

Προσυπογράφω σε λίγες δεκάδες blogs που έχω έχω συσσωρεύσει κατά το τελευταίο έτος. Εάν θέλεις, Μπορώ να εξαγάγετε μου λίστα και email.

Τελικά, μπορεί να θέλετε να ξεκινήσετε το δικό σας blog. Προσωπικά πιστεύω ότι μια σειρά καταχωρήσεων blog που περιγράφουν μια "newbie" πρόοδος εκμάθησης WSS/MOSS θα ήταν μια ενδιαφέρουσα σειρά. Θα ήθελα να είχα κάνει αυτό τον εαυτό μου.

Φόρουμ

Συμμετέχω ενεργά σε δύο ομάδες φόρουμ: MSDN και Πανεπιστήμιο του SharePoint.

Φόρουμ είναι άριστες θέσεις για να μάθετε. Ρωτούν ερωτήσεις που κυμαίνονται από τα πολύ απλά ("Πώς μπορώ να δημιουργήσω μια στήλη τοποθεσίας") να το πανικοβλήθηκαν ("Server μου είναι κάτω!") σε πιο υποθετικές ερωτήσεις σχεδιασμού.

Μόλις πάρετε μια γεύση του περιβάλλοντος, βγείτε έξω και να αρχίσει απαντάτε. Σύντομη αλληλεπιδρούν άμεσα με τον πελάτη, τίποτα δεν είναι καλύτερο από αυτό για τα χέρια στην εμπειρία.

Codeplex

Πήγαινε στο www.Codeplex.com.

Ελέγξτε έξω και αναζήτηση για έργα του SharePoint.

Εγγραφείτε στην καθημερινή Περίληψη Codeplex ζωοτροφών σε αναγνώστη τροφών σας.

Προσθέστε οποιαδήποτε νέα έργα του SharePoint σας ζωοτροφών αναγνώστη.

Τελικά, μετά την ανάγνωση του φόρουμ και στραμμένη προς τα κάτω το δικό σας δαίμονες WSS/MOSS, εξετάσει το ενδεχόμενο μαζί το δικό σας έργο codeplex.

Twitter

Δεδομένου ότι γράφω αυτό το ιστολόγιο εισόδου, πολλή SharePoint λαϊκή έχουν αρχίσει να χρησιμοποιούν Twitter.

Είναι δύσκολο να χαρακτηρίζουν το Twitter. Θα πρέπει ακριβώς να ελέγξετε έξω τον εαυτό σας.

Συμπέρασμα

Που τυλίγει επάνω μου χάρτη πορείας και να με κάνει να τρέχουσα. Μόλις άρχισα να κάνω χρήση πειραχτήρι πριν από δύο εβδομάδες.

WSS/MOSS είναι ένα πολύ δροσερό πλατφόρμα και η Κοινότητα αυξάνεται όλη την ώρα. Χρήση κοινοτικών πόρων για να βελτιώσετε τις ικανότητές σας και να απολαύσετε το ταξίδι!

</Τέλος>

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

Data Protection Manager: Φαίνεται σαν μια μεγάλη δημιουργίας αντιγράφων ασφαλείας/επαναφοράς του SharePoint λύση

Κατά την Ομάδα χρήστη του SharePoint του Νιου Τζέρσεϋ συνάντηση χθες το βράδυ, Microsoft Sr. ειδικό προϊόν DuWayne Harrison που παρουσιάζονται Microsoft Data Protection Manager 2007. DuWayne ήταν μεγάλη (και υποστηρίχθηκε από ένα ή δύο συναδέλφους από το ακροατήριο δεν θυμάμαι τα ονόματα των οποίων). Μπορείτε να πάρετε τα υλικά παρουσίαση εδώ.

Μέχρι χθες το βράδυ, Δεν έχω ακούσει ποτέ της DPM.

Δεν είμαι ένα πρόσωπο τύπου admin σύστημα, έτσι είμαι γραπτώς αυτό από την άποψη του συμβούλου του SharePoint και μπορεί να πάρετε λάθος μερικές από τις λέξεις. Σε μένα, DPM είναι μια λύση δημιουργίας αντιγράφων ασφαλείας/επαναφοράς για Microsoft "πράγματα":

  • Αρχεία
  • SQL
  • O/S
  • Εικονικές μηχανές (Live αντιγράφων ασφαλείας από το VM, ακόμη και αν το VM ίδια εκτελείται Unix).
  • Γυμνό ανάκτηση μετάλλων (ήτοι. υλικό καταστροφική αποτυχία).

Πέρα από αυτά τα πράγματα, οποία θα θεωρώ ελάχιστες απαιτήσεις για κάθε είδους "real" προϊόν της δημιουργίας αντιγράφων ασφαλείας/επαναφοράς, DPM έχει επίσης ενσωματωμένη νοημοσύνη για το SharePoint. Καταλαβαίνει για συμπλέγματα διακομιστών και σας αφήνει να αποκαταστήσετε:

  • Ολόκληρο βάσεις δεδομένων (π.χ.. περιεχόμενο, Config, κλπ).
  • Συλλογές τοποθεσιών
  • Μεμονωμένες περιοχές
  • Μεμονωμένα στοιχεία (π.χ.. έγγραφα).

Η πραγματική επαναφέρω διαδικασία περιλαμβάνει εξάγοντας τα δεδομένα του στόχου από το αντίγραφο ασφαλείας και να το αποθηκεύσετε σε ένα αγρόκτημα επαναφοράς"" και τότε από εκεί, Προχωρώντας σε περιβάλλον παραγωγής (ή όπου αλλού εσείς θέλετε να επαναφέρετε). Νομίζω ότι αυτό είναι άνευ ραφής, αλλά υπήρχε πολλή έμφαση στην ανάγκη για μια «επαναφορά αγρόκτημα». Το αγρόκτημα επαναφοράς δεν χρειάζεται να ταιριάζει με το περιβάλλον παραγωγής, σε κάθε συγκεκριμένη (κυρίως σε φυσική τοπολογία) αλλά πρέπει να ταιριάζει με πρότυπα, εκδόσεις, κλπ.

Δεν είδα μια πλήρη επίδειξη άκρη σ ' άκρη, αλλά DuWayne έδειχναν πυροβολισμούς οθόνης και κάποιες ζωντανές παρουσιάσεις. Φαίνεται να είναι τόσο καλή όσο πρέπει να είναι, τουλάχιστον για μια μέτρια μεγέθους περιβάλλον.

Μου έκανε ιδιαίτερη εντύπωση από την τιμολόγηση. Προφανώς, δεν κατέχουν μου σε αυτό, αλλά πιστεύω ότι η πιο ακριβό τιμολόγηση είναι περίπου ως εξής (σε δολάρια ΗΠΑ):

  • $600 για DPM ίδια.
  • Υλικό για ένα διακομιστή DPM (και σχετίζονται πράγματα για τα μέσα ενημέρωσης και όλα αυτά).
  • $450 για κάθε διακομιστή που θέλετε να δημιουργήσετε αντίγραφα ασφαλείας ("επιχείρηση" άδεια).

Ένα σύμπλεγμα διακομιστών πέντε θα κόστιζε το πολύ:

  • $600 για DPM
  • $450 x 5 διακομιστές = $2,250

Συνολικό κόστος στις άδειες: $2,850

Στην πράξη, θα ήταν λιγότερο. Δεν είναι απαραίτητο να έχουν DPM εγκατεστημένο στον κάθε web προσκηνίου, για παράδειγμα. Να μην χρειάζεται απαραιτήτως άδειες χρήσης enterprise είτε.

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

Συνολικά, Νομίζω ότι είναι σίγουρα αξίζει να διερευνηθεί εάν είστε έξω εκεί ψάχνει για μια λύση προστασίας δεδομένων για το SharePoint.

</Τέλος>

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

Technorati Tags:

Twitter: http://twitter.com/pagalvin

Τα πόδια-through: Κατάργηση της καταχώρησης Bug Fix κατάρτισης εργαζομένων πρότυπο διαθέσιμες θέσεις

Όπως πολλοί άνθρωποι ξέρουν, το πρότυπο εκπαίδευσης προμήθευσα από μικροσκόπιο εδώ έχει ένα σφάλμα που μπορεί να αναπαράγουμε ακολουθία αυτών των βημάτων:

  • Δημιουργήστε μια κατηγορία με ένα μέγιστο μέγεθος του 10 φοιτητές.
  • Εγγράψου –> Συνόλου των διαθέσιμων θέσεις σωστά μειώνεται από έναν. Αποτέλεσμα: 9 διαθέσιμες θέσεις.
  • Κατάργηση καταχώρησης: –> Bug. Συνολικά οι διαθέσιμες θέσεις θα πρέπει να αυξάνονται βηματικά κατά μια. Δεν το κάνει. Αποτέλεσμα: 9 διαθέσιμες θέσεις σύμφωνα με το SharePoint, αλλά στην πραγματικότητα, Υπάρχουν 10 διαθέσιμες θέσεις.

Λύση: Χρησιμοποιήστε το SharePoint Designer να διορθώσει τη ροή εργασίας.

Πρώτη, Ανοίξτε την τοποθεσία. Λίστα φακέλων για μένα, μοιάζει με αυτό:

εικόνα

Αν έχουμε μια ματιά το "Εγγραφές παρισταμένων" ροή εργασίας, βλέπουμε ότι υπάρχει μια βήμα με την ένδειξη "Εφαρμογή διατάξεων θέσεων πολιτικής". Μοιάζει με αυτό:

εικόνα

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

εικόνα

Που είναι όλες οι πληροφορίες που πρέπει να καθορίσει τη ροή εργασίας κατάργησης καταχώρησης COM..

Αν αναστρέψτε με τη ροή εργασίας κατάργησης καταχώρησης COM., δεν υπάρχει παρόμοια ροής εργασίας. Προσθέστε το ως εξής:

1: Επεκτείνετε τα «συμμετέχοντα κατάργησης καταχώρησης COM." και να ανοίξει το XOML (δείτε την πρώτη οθόνη που πυροβολείται αν έχετε χαθεί).

2: Προσθέστε μια νέα μεταβλητή ροή εργασίας, "Νέα κατειλημμένες θέσεις" του τύπου "Αριθμός".

3: Αντιστοιχίζει ένα "νέο γεμάτο καθίσματα" όπως φαίνεται:

εικόνα

4: Μείωση το γεμάτο καθίσματα από 1:

εικόνα

5: Ενημερώσετε το σχετικό μάθημα:

εικόνα

6: Βεβαιωθείτε ότι όλα τα βήματα είναι στη σωστή σειρά. Για μένα, μοιάζει με αυτό:

εικόνα

7: Τελειώσει η ροή εργασίας να το ανακατασκευάσει.

8: Δοκιμή.

</Τέλος>

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

Τυχαία Σάββατο πρωί παρατήρηση

Έχω ήδη στις κατηγορίες αυτές τις τελευταίες δύο εβδομάδες και ένα πράγμα που μου φαίνεται είναι ότι υπάρχουν πολλά στοχαστικοί, έξυπνοι άνθρωποι που εργάζονται στο SharePoint (ως σύμβουλοι ή προσωπικό τεχνολογίας ΠΛΗΡΟΦΟΡΙΚΉΣ) που δεν blog, Twitter, φαίνεται επίγνωση του δημόσιες message boards, όπως το φόρουμ MSDN ή Πανεπιστήμιο SharePoint, διατήρηση του Facebook ή του LinkedIn προφίλ, κλπ. Είναι καθαρά πληροφορίες στους καταναλωτές. Όχι άσχημα, απλά ενδιαφέρουσα.

</Τέλος>

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

Codeplex & RSS

Δεν είμαι σίγουρος αν ο καθένας αντιλαμβάνεται, αλλά codeplex έχει ένα ωραίο καθημερινή ενημέρωση RSS feed ότι θεωρώ πολύ χρήσιμο.
Επιπλέον, όλα τα έργα codeplex έχουν δικό τους τροφές.
Κάθε μέρα, Θα ανιχνεύσει μέσα από αυτό και να προσθέσετε οποιαδήποτε sharepoint που σχετίζονται με έργα’ τροφές για να μου το gmail αναγνώστη.
</Τέλος>

Twittering μακριά …

σε http://twitter.com/pagalvin

Δυστυχώς, Καθάρισα μου gmail λογαριασμό ώρες πριν από την εγγραφή, έτσι δεν βρήκε κανέναν όταν το έψαξαν για επαφές.

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

</Τέλος>

Τμήμα Web ερωτήματος περιεχομένου: Μιλώντας στην ομάδα "χρήστες" Νέα Υόρκη SharePoint

Θα μιλήσω με τον συνάδελφό μου, Natalya Voskresenskaya, κατά την Νέα Υόρκη ομάδα χρήστες του SharePoint συνάντηση Τετάρτη 7 Μαΐου.

Χάρη στην Bob Fox για να ρίχνουν τα ονόματά μας σε το καπέλο και βοηθώντας μας να πάρει αυτή την ευκαιρία!

Συνολικά το θέμα μας είναι το τμήμα Web ερωτήματος περιεχομένου και ελπίζουμε να δώσει κάποιες χρήσιμες πληροφορίες σε δύο διαφορετικά ακροατήρια:

  • Επιχειρηματικούς χρήστες (μη-προγραμματιστές): Δείτε πώς CQWP μπορεί να ρυθμιστεί να λύσει ορισμένα κοινά προβλήματα των επιχειρήσεων χωρίς καμία κωδικοποίηση.
  • Προγραμματιστές: Δείχνουν πώς μπορεί να επεκταθεί CQWP να κάνει μερικά αρκετά ενδιαφέροντα πράγματα ότι ένα επιχειρηματικό χρήστη κανονικά δεν θα αισθάνονται άνετα κάνει οι ίδιοι. Αυτό το μέρος της παρουσίασης θα βοηθήσει επιχειρηματικούς χρήστες κατανοούν τι είναι δυνατή με τη χρήση αυτού του τμήματος web έτσι ώστε να μπορούν να παρέχουν καλύτερη και πιο ρεαλιστική απαιτήσεις προς τους εταίρους του προγραμματιστή.

Εδώ είναι η ανακοίνωση NYSPUG ταχυδρομηθεί έξω νωρίτερα αυτή την εβδομάδα:

«Χρησιμοποιώντας το τμήμα Web ερωτήματος περιεχομένου για την επίλυση επιχειρησιακών προβλημάτων».

Το τμήμα Web ερωτήματος περιεχομένου του MOSS 2007 (CQWP) επιτρέπει στους χρήστες να δημιουργήσετε προσαρμοσμένες προβολές δεδομένων ερωτηθούν από πολλές πηγές, και να παρουσιάσει τα δεδομένα σε ένα μέρος. Παρά την ισχυρή ερωτήματος & επιλογές περιεχομένου φινέτσα, CQWP είναι συχνά μια υποτιμημένη και παραβλέπεται χαρακτηριστικό. CQWP είναι τόσο μια «δεδομένων εξόρυξη μηχανή" (βρείτε έγγραφα ή στοιχεία λίστας οπουδήποτε σε μια συλλογή τοποθεσιών) και επίσης ένα εργαλείο πρώτης τάξεως παρουσίαση που επιτρέπει στους χρήστες να ελέγχουν πώς είναι το περιεχόμενο που παρουσιάζεται με το τύλιγμα HTML και στυλ για να μορφοποιήσετε την εμφάνιση σχεδόν οποιονδήποτε τρόπο επιθυμείτε.

Σε αυτή τη σύνοδο demo-βαρύ, θα δείξει πώς να χρησιμοποιήσετε το CQWP για την επίλυση επιχειρησιακών προβλημάτων με την επίδειξη βασικών δυνατοτήτων.

  • Χρησιμοποιήστε την προεπιλογή CWQP χαρακτηριστικά, συμπεριλαμβανομένων προσδιορισμό ακροατηρίου

  • Χρησιμοποιήστε το CWQP ως εργαλείο αναφοράς οπουδήποτε σε μια συλλογή τοποθεσιών μέσω κριτήρια φίλτρου όπως "όλα τα έγγραφα που δημιουργήθηκαν σήμερα".

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

  • Δείτε πώς CQWP μπορεί να βοηθήσει στη διοίκηση τύπος περιεχομένου (ήτοι. Βρείτε όλα τα έγγραφα ενός συγκεκριμένου τύπου περιεχομένου ώστε να γίνει κατανοητό αντίκτυπο της αλλαγής ενός ορισμού CT).

  • περιγράφουν κάποιους περιορισμούς των CQWP

  • παρέχει μια λίστα των πόρων για τις προηγμένες τεχνικές CQWP, συμπεριλαμβανομένων των blogs, Έργο ECQWP Codeplex & MSDN τεκμηρίωση.

</Τέλος>

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

ΓΡΉΓΟΡΗ ολοκλήρωση του SharePoint: Εκτελέσει ένα απλό ερώτημα

Πρόκειται για συνέχεια σε γρήγορο μου, κωδικοποίηση μίνι-σειρά για SharePoint λαϊκή. Το κομμάτι του παρακάτω κώδικα εκτελεί μια αναζήτηση για τον όρο "δοκιμή" στα γρήγορα μέσω κάποιας εφαρμογής κονσόλας. Προφανώς, είναι ένα hop, παρακάμψετε και να πηδήσει μακριά για να τυλίξει τη λογική αυτή μέσα σε ένα τμήμα web ή εφαρμογή σελίδα:

χρήση Σύστημα;
χρήση System.Collections.Generic;
χρήση System.Linq;
χρήση System.Text;
χρήση System.Collections.Specialized;
χρήση Com.FastSearch.Esp.Search;
χρήση Com.FastSearch.Esp.Search.Http;
χρήση Com.FastSearch.Esp.Search.Navigation;
χρήση Com.FastSearch.Esp.Search.Query;
χρήση Com.FastSearch.Esp.Search.Result;
χρήση Com.FastSearch.Esp.Search.View;
χρήση System.Collections;

χώρος ονομάτων Conchango
{
    Κατηγορία InvokeSimpleFASTQuery
    {
        στατική άκυρη Κύρια(συμβολοσειρά[] args)
        {

            #περιοχή Η προετοιμασία μας επικοινωνία με γρήγορο
            ISearchFactory searchFactory;

            Συλλογή NameValueCollection συλλογή nameValueCollection = νέα Συλλογή NameValueCollection();

            nameValueCollection.Add("fastsearchengine", "Com.FastSearch.Esp.Search.Http.HttpSearchFactory");
            nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.QRServers", "fastdemoback:15100");
            nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.RequestMethod", «ΠΆΡΤΕ");

            searchFactory = SearchFactory.NewInstance(συλλογή nameValueCollection);

            #endregion #region Κίνηση της διαδικασίας έρευνας

            συμβολοσειρά queryString = "δοκιμή";

            Ερώτημα Query = νέα Ερώτημα(συμβολοσειρά ερωτήματος);

            ερώτημα. SetParameter(BaseParameter.ΔΗΜΙΟΥΡΓΊΑ ΣΥΜΠΛΈΓΜΑΤΟΣ, ψευδές);
            ερώτημα. SetParameter(BaseParameter.ΠΛΟΉΓΗΣΗ, TRUE);
            ερώτημα. SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

            ISearchView searchView;
            searchView = searchFactory.GetSearchView("sharepointconn");

            IQueryResult αποτέλεσμα = searchView.Search(ερώτημα);

            Κονσόλα.WriteLine(«Σύνολο αποτελεσμάτων από την αναζήτηση: [" + αποτέλεσμα.DocCount + "].");

            int docCounter = 0;

            ενώ (docCounter < αποτέλεσμα.DocCount)
            {

                docCounter   ;

                IDocumentSummary thisDocSummary = αποτέλεσμα.GetDocument(docCounter);

                Κονσόλα.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("url").StringValue);

            } // ενώ

            Κονσόλα.ReadLine();
            #endregion

        }
    }
}

Δημιουργεί το ακόλουθο αποτέλεσμα:

εικόνα

</Τέλος>

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