Αρχεία κατηγοριών: SharePoint

Χρήση “Άτομο ή ομάδα” σε μια στήλη υπολογισμού

Συνήθως ρωτούν σχετικά με τη χρήση μιας στήλης δεδομένων τύπου "άτομο ή ομάδα" σε άλλη στήλη δεδομένων πληκτρολογήστε "Υπολογισμού".

Κάτω γραμμή, αυτό δεν λειτουργεί σε WSS 3.0 (ή το ΒΡΎΟ).

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

Μία ή περισσότερες αναφορές δεν επιτρέπονται, επειδή οι στήλες ορίζονται ως έναν τύπο δεδομένων που δεν υποστηρίζεται σε τύπους.

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

Χρήσιμοι Σύνδεσμοι για υπολογίζεται πεδία γενικά:

Γρήγορη Αποποίηση: Πιστεύω τα παραπάνω να είναι αληθείς και ακριβείς, αλλά έχω δει αρκετά έξυπνα κόλπα εδώ και εκεί σε ΒΡΎΑ/WSS ότι δεν θα εκπλαγείτε εξαιρετικά (ανυπόμονος εάν θα) Αν κάποιος έχει υπολογίσει έναν τρόπο να το κάνετε αυτό χωρίς την προσφυγή σε κώδικα. Αν έχετε υπολογίσει έξυπνο έργο-γύρω ή γνωρίζουν κάποιον που έκανε, παρακαλώ να με ενημερώσετε!

Μου λέει MOSS/WSS: “Η σελίδα έχει τροποποιηθεί από άλλο συντάκτη στις …” αλλά στην πραγματικότητα, δεν ήταν.

Κάναμε μερικά βαρέων καθηκόντων αναδιοργάνωση μας site ταξινόμησης μέσω "Διαχείριση περιεχομένου και δομής". Για λόγους άγνωστους σε μένα, Αυτή η διαδικασία (Αν και εργάζεται στον κύριο) έσπασε μερικές συνδέσεις πλοήγησης στην γρήγορη έναρξη. Οι κατεστραμμένες συνδέσεις χαρακτηρίζονται από:

  • Λάθος διεύθυνση URL. Για παράδειγμα, θα πρέπει να είναι «/ τοποθεσίες/υπηρεσίες/HumanResources /…". Ωστόσο, είναι η νέα σύνδεση «/ τοποθεσίες/εταιρικό/HumanResources /…".
  • Επανειλημμένες bits για τη συμβολοσειρά ερωτήματος της κλάσης, όπως και στην:

/sites/departments/HumanResources/_layouts/viewlsts.aspx?Τύπος βάσης = 0?Τύπος βάσης = 0?Τύπος βάσης = 0?Τύπος βάσης = 0

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

εικόνα

Το γεγονός είναι, κανείς δεν να γίνει κάποια αλλαγή εκεί (πέρα από εμένα, Φυσικά).

Μια γρήγορη αναζήτηση θα προκύψει αυτή η συζήτηση φόρουμ MSDN: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1691577&SiteID=1

William Heurdier καθορίζει αυτό ωραία με το το προτελευταίο (ως της 10/02/07) δημοσίευση:

Είναι γεγονός:

Για να επαναφέρετε τα κατεστραμμένα επικεφαλίδες, έχετε να :

– καταργήσετε όλες τις λίστες κάτω από κατεστραμμένα επικεφαλίδα

– Καταργήστε κατεστραμμένα επικεφαλίδα

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

Τότε είστε καλά να πάνε….


SharePoint εμπειρογνώμονα – Sogeti ΚΓΠ Gemini Ελβετία

Ήμουν κάπως συγκεχυμένη επειδή σας διατηρούνται θέλοντας να μεταβείτε στη σελίδα πλοήγησης, κάνει την αλλαγή και στη συνέχεια να χτυπήσει με το «τροποποίηση" μήνυμα. Τελικά, Συνειδητοποίησα ότι έπρεπε να πάει να το ρυθμίσεις λίστας και να αφαιρέσετε/προσθέσετε στη γρήγορη εκκίνηση. Που έκανε το κόλπο. Ευτυχισμένη στιγμή είναι και πάλι εδώ!

</Τέλος>

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

Προβλήματα με “Παύση μέχρι την ημερομηνία” δραστηριότητα σε ροές εργασίας που δημιουργήθηκαν από SPD

Η ΕΝΗΜΕΡΩΜΈΝΗ ΈΚΔΟΣΗ 12/10/07: Επείγουσα επιδιόρθωση που περιγράφεται στο MSDN KB929816 έλυσε το πρόβλημα για εμάς που αναφέρονται παρακάτω. Αποκτήσετε την επείγουσα επιδιόρθωση και στη συνέχεια να εγκαταστήσετε σε κάθε διακομιστή στη συστοιχία. Στη συνέχεια, βοηθητικό πρόγραμμα ρύθμισης παραμέτρων του SharePoint σε κάθε διακομιστή. Εδώ είναι η σύνδεση MS υποστήριξη για ότι KB: http://support.microsoft.com/kb/932816.

Φόντο:

Έχουμε μια απαίτηση επιχειρήσεων όπου μία περιβαλλοντική τεχνικού διευθυντή οφείλει να διασφαλίσει ότι 30 Some-Odd κατασκευής τοποθεσίες που βρίσκονται σε όλη την Ηνωμένες Πολιτείες πρέπει να εξασφαλίσει ότι τα φυτά αυτά αρχείο για τους διάφορες άδειες κράτος ανέθεσε σε μια έγκαιρη μόδα. Μία προσέγγιση που έχω ερευνήσαμε αξιοποιεί την "παύση μέχρι Ημ/νία" δραστηριότητα που έχουμε στη διάθεσή μας μέσω του SharePoint Designer worfklow. Ο διαχειριστής μηχανικού (ή ο βοηθός της) εισέρχεται όλες τις απαιτούμενες άδειες και υπενθύμιση ημερομηνίες στην αρχή του έτους. Το σύστημα, στη συνέχεια, κάνει όλη τη βαριά ανύψωση.

Περιβάλλον:

MOSS, 64 bit, περιβάλλον μηχανημάτων εικονικής πραγματικότητας (πλαίσιο ανάπτυξης), 2 διακομιστές (SQL στο διακομιστή #1, όλα τα άλλα στο διακομιστή #2).

Προβλήματα:

Η παύση μέχρι Ημ/νία δράση φαίνεται να είναι η τέλεια λύση και μπορεί κάλλιστα να αποδειχθεί ότι είναι. Ωστόσο, δεν λειτουργεί καλά έξω από το πλαίσιο (για μας).

  1. Η εργασία της ροής εργασίας δεν είχε προγραμματιστεί να εκτελεστεί, ποτέ. Ανακάλυψα αυτό από την ανάγνωση Του Christopher White (http://chrissyblanco.blogspot.com/2007/06/issues-with-delay-activity-in-moss.html) εξαιρετική write-up χρησιμοποιώντας stsadm thusly:

    C:\>stsadm -o getproperty - propertyname "εργασία-ροή εργασίας" -διεύθυνση URL http://localhost

    <Υπάρχουν ιδιότητα = "ΟΧΙ" />

    C:\>

    Αυτό ήταν ένα εκπληκτικό αποτέλεσμα αλλά εύκολα λυμένο:

    C:\>stsadm -o setproperty - propertyname "εργασία-worfklow" -propertyvalue "κάθε 1 λεπτά μεταξύ 0 και 59" -διεύθυνση URL http://localhost

    Λειτουργία ολοκληρώθηκε με επιτυχία.

    C:\>

    Κατά τον τρόπο που, το πρώτο "σε εξέλιξη" ροή εργασίας γρήγορα πυρπόλησε και έκανε έχει δουλειά.

  2. Δυστυχώς, Οι έπόμενο δεν λειτουργεί όπως αναμένεται. Ευτυχώς, Christopher μας παραπέμπει Εδώ (http://support.microsoft.com/kb/932816). Από το γράψιμο αυτής της εισόδου, είμαστε σε αναμονή για το τμήμα ΤΠ για να αποκτήσετε την επείγουσα επιδιόρθωση που, αλλά φαίνεται πολλά υποσχόμενη. Μας αντίγραφα του την πληγείσα .dll δεν συμμερίζονται το ίδιο μέγεθος byte, οπότε ελπίζω αυτό θα λύσει το πρόβλημα.

Λύση:

Ξανατρέξετε την εντολή stsadm -o setproperty φαινόταν να prod το ξύπνιοι χρονόμετρο ροής εργασίας. Θα ήταν, περίπου 7 λεπτά αργότερα, ξυπνήσει και να συνεχίσει μαζί με τη ροή εργασίας.

Ερωτήσεις / Θέματα που θίγονται:

Παύση μέχρι Ημ/νία δεν λειτουργεί.

Επαναφορά παύση μέχρι Ημ/νία.

Κατάσταση ροής εργασίας δεν αλλάζει από "σε εξέλιξη"

Κατάσταση ροής εργασίας παραμένει "σε εξέλιξη"

Μελέτη περίπτωσης του MRO ροή εργασίας χρησιμοποιώντας των ΒΡΎΟ, ΕΕΠ, Το InfoPath & υπηρεσίες Ιστού.

Επισκόπηση

Αυτό το λήμμα περιγράφει μια μελέτη περίπτωσης που περιγράφει μια πραγματική MRO (Συντήρηση, Επισκευή και επιχειρήσεις) διαδικασία έγκρισης ροής εργασίας που εφαρμόζονται σε ΒΡΎΑ.

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

(Αυτή η καταχώρηση είναι πολλαπλής δημοσιεύτηκε μεταξύ http://paulgalvin.spaces.live.com και http://blogs.conchango.com)

Φόντο

Του πελάτη MRO διαδικασία είχε χαρακτηριστεί από το ακόλουθο κείμενο

  • Μη αυτόματη έγκριση διαδικασία.
  • Κάποια υποστήριξη χρησιμοποιώντας υπολογιστικά φύλλα του excel.
  • Ακανόνιστη Διαδικασίαέγκρισης. Η ίδια διαδικασία έγκρισης αγορά MRO θα ποικίλουν μέρα με τη μέρα, πρόσωπο με πρόσωπο.
  • Πολλά χαρτί και ιδιόχειρες υπογραφές — αγορά επιτάξεις απαιτείται έως 3 γραπτές υπογραφές πριν από την τελική έγκριση.

Τους στόχους του έργου περιλαμβάνονται:

  • Αυτοματοποιεί πλήρως τη διαδικασία.
  • Επιβολή προτύπων επιχείρηση για έγκριση.
  • Παρέχει ενοποιημένη προβολή του MRO αγορά σε διάφορους διαχειριστές.
  • Διαδρομή ελέγχου λεπτομερείς.

Ως παρενέργεια της λύσης, γραπτές υπογραφές δεν είναι πλέον απαιτείται.

Διαδικασία έγκρισης

Η διαδικασία έγκρισης αποτελείται από τέσσερις "λωρίδες κολύμπι": Παραγωγής αρχέτυπων, Άμεσο διαχειριστή, Λειτουργικός διευθυντής και Διευθυντής τμήματος.

Παραγωγής αρχέτυπων:

Βλέπει την ανάγκη για την αγορά και αρχίζει η διαδικασία. Σημειώστε ότι ο εντολέας μπορεί ή δεν μπορεί να εισέλθουν στην πραγματικότητα την αγορά αναπλήρωσης, αλλά αντίθετα κατευθύνετε ένα άλλο μέλος του προσωπικού να το πράξει. Μερικές φορές, ο δημιουργός δεν έχει την τεχνική εμπειρογνωμοσύνη, να συμπληρώσετε το φύλλο αναπλήρωσης PO. Για παράδειγμα, ένας χρήστης μπορεί να θέλετε να την επίταξη ένα νέο φορητό υπολογιστή, αλλά δεν ξέρει ο καλύτερος πωλητής, IT πρότυπα, κλπ. Σε αυτή την περίπτωση, τα έργα του εντολέα μαζί της και πράγματι συμπληρώνει το φύλλο αναπλήρωσης.

Άμεσο διαχειριστή:

Αυτό είναι το άμεσο διαχειριστή του συντάκτη (που μπορεί να διαφέρει από το πρόσωπο που πληκτρολόγησε το PO αναπλήρωσης σε ΒΡΎΑ). Άμεση διαχειριστές πρέπει να εγκρίνετε το PO αναπλήρωσης πριν το σύστημα επιδιώκει έγκριση περαιτέρω κάτω από τη γραμμή.

Λειτουργικός διευθυντής:

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

Διευθύντρια τμήματος:

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

Η λύση

Χρησιμοποιήσαμε τα ακόλουθα εργαλεία και εξαρτήματα για να εφαρμόσει τη λύση:

MOSS: Χρησιμεύει ως πλατφόρμα από την οποία όλα τα άλλα "" κολλάει "". ΒΡΎΑ παρέχει υπηρεσίες βραχώδες υπόστρωμα για την ασφάλεια, Κύρια δεδομένα, ίχνη ελέγχου και άλλα χαρακτηριστικά.

Υπηρεσίες InfoPath forms services: Ένα στοιχείο MOSS, Αυτό επιτρέπει στους χρήστες να συμπληρώσουν τις επιτάξεις της αγοράς, μέσω ενός web browser.

SharePoint Designer (ΕΕΠ): Χρησιμοποιήσαμε το SPD για την εφαρμογή της διαδικασίας αυτοματοποιημένη ροή εργασίας.

Υπηρεσία Web: Μια υπηρεσία web c# ενισχύει την εμπειρία χρηστών επιτρέποντας επικαλυπτόμενα λίστες επιλογές στη φόρμα του InfoPath και παρέχει την καλύτερη απόδοση σε σχέση με το φιλτράρισμα δεδομένων. Δείτε Εδώ για μια τεχνική βαθιά βουτιά σε αυτό το θέμα και μας τους λόγους για τη χρήση του.

Οι προσαρμοσμένες λίστες: ΒΡΎΑ χρήστη προφίλ που παρέχονται ένα συγκεκριμένο χρήστη απευθείας διαχείριση, αλλά δεν προσκόμισαν τα περισσότερα από τα δεδομένα που ελέγχονται αποφάσεις ροής εργασίας (π.χ.. Αν το διαιρετικό διευθυντή καλείται να εγκρίνει την επίταξη PO). Χρησιμοποιήσαμε προσαρμοσμένες λίστες σε μια "δεδομένα για τις επιχειρήσεις" site για τη διατήρηση των δεδομένων, όπως "Τμηματικές Δολάριο ποσό έγκριση διαχειριστή", "Λειτουργική ΠΡΟΙΣΤΑΜΕΝΟΣ" και ούτω καθεξής. Λίστες ολοκληρωμένη πολύ όμορφα με το InfoPath και παρέχουν επίσης τη δημιουργία/ενημέρωση/διαγραφή (ΑΚΑΤΈΡΓΑΣΤΟ) λειτουργικότητα με ελέγχου και ασφάλειας από το κουτί.

Περίπτωση χρήσης

Η περίπτωση αυτή δείχνει πώς η λύση που ταιριάζει μαζί:

  1. Paul θέλει ένα νέο φορητό υπολογιστή. Περιγράφει τις ανάγκες να Vivek, ένα άτομο είναι εξοικειωμένοι με το εταιρικό φορητό υπολογιστή πρότυπα, προτίμησε πωλητές, κλπ.
  2. Vivek συνδέεται σε ΒΡΎΑ, έχει πρόσβαση σε μορφή PO αναπλήρωσης και εισέρχεται η επίταξη εξ Paul. Το έντυπο ζητά μια κατηγορία αγορά, η οποία στη συνέχεια χρησιμοποιεί τις υπηρεσίες web για να συμπληρώσετε μια αναπτυσσόμενη λίστα των πωλητών εγκεκριμένη από την εταιρία Vivek. Vivek καθορίζει επίσης η εταιρική λειτουργική περιοχή του αυτή η αγορά (π.χ.. "IT" ή "Χρηματοδότηση").
  3. SPD που βασίζεται ροή εργασίας ξεκινά, καθορίζει άμεσο διαχειριστή του Παύλου και δρομολογεί την επίταξη του διαχειριστή, Stacy.
  4. Stacy εγκρίνει την αγορά αναπλήρωσης.
  5. Ροή εργασίας του SPD επιθεωρεί την επίταξη και κρίνει ότι είναι μια αγορά ΠΛΗΡΟΦΟΡΙΚΉΣ. Η ροή εργασίας δρομολογεί στη λειτουργική διαχείριση IT, Wonson.
  6. Wonson εγκρίνει το φύλλο αναπλήρωσης.
  7. Ροή εργασίας του SPD και πάλι ελέγχει την επίταξη και καθορίζει ότι το ποσό αγοράς υπερβαίνει ένα ποσό δολαρίων maxium και διαδρομές στο τμήμα διευθυντικό στέλεχοs για έγκριση.
  8. Η Διευθύντρια του τμήματος εγκρίνει την αγορά αναπλήρωσης.

Σημειώσεις

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

Συμπέρασμα

Η λύση αυτή αξιοποιεί ΒΡΎΑ ως ανάπτυξη και πλατφόρμα χρόνου εκτέλεσης. Ο πελάτης ήταν σε θέση να μόχλευσης των βασικών δυνατοτήτων MOSS να αυτοματοποιήσετε τη διαδικασία ρουτίνας επιχειρήσεων που πλήττονται σχεδόν κάθε εργαζόμενου στην εταιρεία. Με εξαίρεση μια απλή υπηρεσία Ιστού (που ο ίδιος αξιοποιεί MOSS), σχεδόν δεν πραγματικό "Προγραμματισμός" είχε την υποχρέωση.

Η λύση που χρησιμεύει επίσης ως μια βιτρίνα"" για τον πελάτη, αποδεικνύοντας πόσο διαφορετικά χαρακτηριστικά ΒΡΎΑ μπορούν να συνδυαστούν για να δημιουργήσετε μια πλήρως Προτεινόμενα επιχειρηματική εφαρμογή και δημιουργούν νέες συμβουλευτικές ευκαιρίες στο μέλλον.

Γλωσσάριο

MRO: Συντήρηση, επισκευή και επιχειρήσεις. Οι αγορές αυτές συνήθως περιλαμβάνουν στοιχεία όπως τα σημειωματάρια, καρέκλες, προσωπικοί υπολογιστές, εκτυπωτές, κινητά τηλέφωνα και τα παρόμοια.

Αποτελέσματα αναζήτησης ΒΡΎΑ/WSS (και dataviews): δείτε τα πρωτογενή δεδομένα XML

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

Μια γρήγορη μέθοδος έχει ως εξής:

  • Πρόσβαση σύνθετη αναζήτηση.
  • Εκτελέστε μια αναζήτηση που επιστρέφει κάποια δεδομένα.
  • Επεξεργασία της σελίδας (μέσω των ρυθμίσεων τοποθεσίας).
  • Αλλάξτε αμέσως την XSL σε τα εξής:

<?XML έκδοση="1.0" κωδικοποίηση="UTF-8"?>
<
XSL:stylesheet έκδοση="1.0" xmlns:XSL="http://www.w3.org/ 1999 / / μετασχηματισμό XSL">
<
XSL:εξόδου μέθοδος="XML" έκδοση="1.0" κωδικοποίηση="UTF-8" περίπτωση="Ναι"/>
<
XSL:πρότυπο αγώνα="/">
<
προ>
<
XSL:αντίγραφο της Επιλέξτε="*"/>
</
προ>
</
XSL:πρότυπο>
</
XSL:stylesheet>

  • Χτύπημα που ισχύουν.
  • Προβολή πηγαίου κώδικα στο πρόγραμμα περιήγησης.

Σημειώστε ότι το <προ> ετικέτα δεν κάνει πολύ παρά μόνο εξυπηρετούν ως κατάλληλο δείκτη όταν προβάλλετε τα αποτελέσματα.

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

Αυτό θα έπρεπε να εργαστούν για dataviews καθώς και, Αν και δεν το έχω δοκιμάσει αυτό έξω ακόμα.

Δεν CQWP για WSS? Δοκιμάστε αυτό…

Βλέπω ότι Eric Kraus βρέθηκε αντιμέτωπη με μια απαίτηση κανονικά συναντήθηκε με ένα τμήμα web ερωτήματος περιεχομένου. Το πρόβλημα? Ήταν σε ένα ανόθευτο περιβάλλον WSS που δεν έχουν πρόσβαση για να το CQWP. Αντί να γυρίζουν προς τα επάνω στην εμβρυακή θέση (μια ώθηση που έχω για την καταπολέμηση κάθε μέρα, φαίνεται), ήρθε με τη λύση που δίνει τουλάχιστον καταστήματα WSS μιας καταπολέμηση ευκαιρία να πετύχει. Περιγράφεται Εδώ.

Λαμπρή και λεπτομερή εικόνα της διαχείρισης περιεχομένου API

Στέφαν Goßner έχει βάλει μαζί μια καταπληκτική σειρά 4-τμήμα για το περιεχόμενο του SharePoint και την ανάπτυξη API Εδώ. Διαθέτει μια μεγάλη επισκόπηση και πολύ καλά παραδείγματα στον κώδικα (C#).

Πρώτα πήρε αυτό το σύνδεσμο από το blog poelmans του Γιόρις στο http://jopx.blogspot.com/.

Ακόμα κι αν είστε σαν κι εμένα, Δεδομένου ότι δεν είχατε να κάνετε πολλή hands-on εργασία διαχείρισης περιεχομένου, Αυτό είναι καλά αξίζω 20 λεπτά του χρόνου σας να διαβάσετε.

Χρησιμοποιώντας το API, μπορεί κανείς να:

  • Εξαγωγή και εισαγωγή περιεχομένου πολύ εύκολα.
  • Αλλαγή εξαρτήσεων περιεχόμενο. Εάν θέλετε να εξαγάγετε κάποιο περιεχόμενο από ένα site "A" και να το στείλετε στην τοποθεσία «Β" αλλά σε μια εντελώς νέα θέση στην ιεραρχία, Αυτό είναι δυνατό.
  • Εξαγωγή περιεχομένου από μια τοποθεσία A και εισαγωγή επιλεγμένων κομμάτια στην τοποθεσία A.
  • Συνδέσετε ξανά το περιεχόμενο (σημαίνει να ασχοληθεί με όλες τις υπερ-συνδέσεις).

WSS, doc αριθμό βιβλιοθηκών & λίστες, Υπολογισμένες στήλες που αφορούν [Μου]

Κάποιος για το Ίντερνετ ρωτούσε για το πώς να δημιουργήσετε μια υπολογιζόμενη στήλη σε μια λίστα που θα δείτε μια τιμή που έχει μορφοποιηθεί ως"[Χρήστη] – [Κατάσταση] – [Τοποθεσία]" όπως "Paul Galvin – Πόσιμο [δωρεάν] Μπύρα – Η παραλία".

Paul θα πάει και να ενημερώσετε την είσοδό του στον κατάλογο και την υπολογιζόμενη στήλη θα ενημερώσει κατάλληλα. Το [Χρήστη] προκαθόριζε για το χρήστη η εισαγωγή/ενημέρωση του καταλόγου.

Μια στήλη υπολογισμού, δεν μπορώ να χρησιμοποιήσω "πτητικές" λειτουργίες όπως [Μου] ή [Σήμερα]. Θα λυθεί μέσα σε ένα περιβάλλον δοκιμής με αυτά τα βήματα:

  1. Δημιουργήσετε μια στήλη κειμένου που ονομάζεται "Τρέχων χρήστης".
  2. Ορίστε την προεπιλεγμένη τιμή [Μου]
  3. Δημιουργήσετε μια στήλη υπολογισμού που ονομάζεται "Calc Test".
  4. Ορίστε την τιμή της = [Τρέχοντα χρήστη]

Πήγα, Προστέθηκε ένα στοιχείο στην λίστα και αυτό έλυσα.

Διαλείπουσα δηλ. συντριβές κατά την πρόσβαση σε έγγραφα σε μια βιβλιοθήκη εγγράφων WSS/MOSS

Έχετε μαστίζεται από αυτό για 9 μήνες και βλέπω ότι οι άνθρωποι για το φόρουμ MSDN και Usenet έχουν too.l

Μερικές φορές, κατά την πρόσβαση σε ένα έγγραφο του word (ή μή doc) από ένα έγγραφο βιβλιοθήκη κάνει τον Internet Explorer να απλά να συντρίψει και να πάει μακριά (λαμβάνοντας όλες τις καρτέλες με αυτό, εάν Ανοίξτε ή είναι).

Αυτή η επείγουσα επιδιόρθωση MS μπορεί να λύσει αυτό: http://support.microsoft.com/kb/938888

Επίσης, υπάρχει κάποια περιγραφή για το πρόβλημα εδώ:

http://jopx.blogspot.com/2007/07/solving-internet-explorer-crash-when.html

Θα το πραγματικό XPath βήμα προς τα εμπρός?

Επισκόπηση:

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

Προστεθεί σε μια σελίδα και, στη συνέχεια, μέσω SPD, μετατραπεί σε μια προβολή δεδομένων.

Πρόβλημα:

Έκφραση Xpath μου επέστρεφε κενό για μια στήλη που ονομάζεται "Τρέχουσα θέση". Ήμουν το αναφερόμενο thusly:

    <τραπέζι σύνορα = "1">
      <XSL:για κάθε επιλογή = "/ dsQueryResponse/σειρές/σειρά" >
        <TR>
          <TD>
            Τρέχουσα κατάσταση:
            <XSL:αξία του select="@Current_x0020_Status"></XSL:αξία των>
          </TD>
        </TR>
      </XSL>
    </Πίνακας>

Στήλη στο CT είναι που ονομάζεται "Κατάσταση". Παρουσιάζει σε λειτουργία αναζήτησης του ως «Τρέχουσα κατάσταση». Είσαι παντού, βλέπετε "Κατάσταση".

Ενώ το αλώνισμα τρελλά περίπου, Ψάχνετε για μια λύση, Αντίθετα αναφέρεται "@Recruiter" και ιδού! — που πραγματικά επέστρεψε πίσω την τρέχουσα κατάσταση. Περίμενα να επιστρέψει πίσω ο διαφημιστής, όταν έκανα που.

Λύση:

Έσπρωξα σχετικά με το SPD. Πηγαίνετε σε αυτή τη σελίδα στο SPD και δείχνει την προβολή δεδομένων. Μπορείτε να επιθεωρήσετε πραγματικών δεδομένων που παρέχονται στην προβολή και των συναφών Xpath. Εδώ βρήκα ότι πράγματι, το Xpath επισήμανε στο «Εργοδότη». Παραδόξως, η "πραγματική" στρατολογών πεδίο επισήμανε από το "Recruiter1".

Πάρε μακριά:

SPD παρέχει έγκυρες εκφράσεις Xpath για γραμμές & στήλες στην προβολή δεδομένων.

Δεύτερη, δείχνει τα πραγματικά δεδομένα. Έτσι, για παράδειγμα, μια στήλη τύπου δείχνει αυτό:

<NOBR><span><Μια HREF="/sites/Corporate/HumanResources/TalentAcquisition/_layouts/userdisp.aspx?ID = 17 ">Galvin, Paul</Α><img σύνορα ="0" ύψος = "1" Πλάτος = "3" src="/_layouts/images/blank.gif"/><ένα href = "javascript:’ OnClick =» IMNImageOnClick();επιστρέψει false;’ Class = "ms-imnlink"><όνομα img =» imnmark’ Τίτλος =” σύνορα =’0′ ύψος ='12’ πλάτος ='12’ src='/_layouts/images/blank.gif’ ALT = "καμία πληροφορία παρουσία’ γουλιά =» PGalvin@xxx.com’ ID = "imn_77, ο τύπος = smtp» /></ένα></span></NOBR>