Μηνιαία Αρχεία: Δεκεμβρίου 2007

Σκεφτόμαστε εμπορικά προϊόντα

Έβαλα ένα Επεκτάσεις σχεδίου του SharePoint Designer μέχρι τη CodePlex νωρίτερα αυτό το χρόνο και ακόμη και αν έχει πραγματικά πολύ περιορισμένο πεδίο εφαρμογής, Εκτιμώ ότι έχει κατέβει από 40 να 60 (ενδεχομένως ακόμη και 100) εταιρείες σε μόνο περίπου δύο μήνες. Αυτό σημαίνει για μένα ότι υπάρχει μια αγορά για αυτή τη λύση, και αν μου ήταν να εμπορεύονται επιτυχώς, that could translate into a goodly amount of beer 🙂

Ιστορικό μου είναι στην πραγματικότητα πολύ περισσότερο στην ανάπτυξη προϊόντων και ξέρω τι απαιτείται για να φέρει ένα top-notch προϊόν, σε αντίθεση με ένα έργο χόμπι CodePlex, αγορά. Σε μου προηγούμενη ζωή, Ήμουν υπεύθυνος για προϊόν R&Δ για όλα τα προϊόντα λογισμικού. Η διαφορά μεταξύ τότε και τώρα είναι ότι είμαι σύμβουλος τώρα εργάζεται για μια (εξαιρετική) εταιρεία συμβούλων (Conchango). Προηγουμένως, Είχα μια ολόκληρη επιχείρηση πίσω μου και μπροστά μου, πώληση και υποστήριξη προϊόντων φέραμε στην αγορά. Σήμερα, Θα ήμουν μόνος.

Έχω αρκετές προϊόν ιδέες στο μυαλό, αλλά νομίζω ότι το πιο εύκολο θα ήταν να δημιουργηθεί μια εμπορική έκδοση του προγράμματος προαναφερθείσες CodePlex που που χρησιμοποιεί ως αφετηρία και την επεκτείνει περαιτέρω. Ασαφής πρόχειρη σκέψη μου είναι να σας χρεώσουν κάτι σαν $100 για μια άδεια απεριόριστη προγραμματιστή και $500 ανά παραγωγή προσκήνιο web. Νομίζω ότι επίσης θα δώσει μακριά τον πηγαίο κώδικα.

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

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

Είναι "εύκολο" να καταλήξει σε προϊόν ιδέες και η εφαρμογή τους, Αν και πολλές δεκάδες ώρες εργασίας που απαιτούνται. Τα άλλα πράγματα δεν είναι τόσο εύκολο για μένα.

</Τέλος>

Το πρωί της Κυριακής αστείο: “Πρέπει να πεθάνει ο Ιησούς”

Αγοράσαμε το πρώτο μας (και μόνο) "η πολυτέλεια" αυτοκίνητο πίσω όταν τυφώνα Floyd καρφωμένα στην ανατολική ακτή των ΗΠΑ. Εχουμε πολλή βροχή εδώ στο Νιου Τζέρσεϊ και πέρασαν αρκετές ημέρες πριν η ζωή να επιστρέψει στο φυσιολογικό. Λίγο πριν Floyd χτύπησε, κάναμε μια προσφορά για ένα μεταχειρισμένο Volvo 850 GL και αφού χτύπησε Floyd, οδήγησε το σπίτι.

Ήταν το πρώτο αυτοκίνητό μας με ένα CD player. Όπως οι περισσότεροι νέοι ιδιοκτήτες αυτοκινήτων, Πήγαμε λίγο τρελό CD, αναβίωσε τα νάρκη CD συλλογή μας και πήγε για μακροχρόνιες κινήσεις ακριβώς για να ακούσετε του CD στο αυτοκίνητο. Όπως όλες οι μανίες, αυτό που πέρασε για μας και καταλήξαμε ότι ακούγοντας το ίδιο CD ξανά και ξανά. Στην περίπτωσή μας, ήταν Ο Ιησούς Χριστός Superstar.

Ένα από τα (πολλές) λαμπρή κομμάτια σε ροκ όπερα που τραγουδιέται από την καθιέρωση θρησκευτικών τύπων, υπό την ηγεσία του Καϊάφας, ο «αρχιερέας». Τραγουδούν το δρόμο τους σε αποφασίσει πώς να χειριστεί το πρόβλημα ο Ιησούς"" και Καϊάφα κατευθύνει τους στο συμπέρασμα ότι «Ο Ιησούς πρέπει να πεθάνει». Το ρεφρέν στο τραγούδι είναι "απλά πρέπει να πεθάνει, πρέπει να πεθάνει, πρέπει να πεθάνει, Αυτός ο Ιησούς πρέπει να πεθάνει". Ακούτε που απέχουν πολύ σε αυτό το κομμάτι.

Κατά το χρόνο, ο γιος μου ήταν περίπου τριών ετών. Μπορείτε πιθανώς να δείτε όπου αυτό πρόκειται.

Ήρθα σπίτι από την εργασία μια ημέρα και ο γιος μου είναι στο καθιστικό παίζοντας με τα παιχνίδια και να βουίσει στον εαυτό του. Είμαι λαμβάνοντας σακάκι μου, αναζητούν μέσα από το ταχυδρομείο και όλα μου συνηθισμένα πύλης-ο-πόρτα, και εγώ ξαφνικά συνειδητοποιούν ότι είναι απλά λέγοντας, δεν το τραγούδι: «Ο Ιησούς πρέπει να πεθάνει, πρέπει να πεθάνει, πρέπει να πεθάνει." Ήμουν mortified. Θα μπορούσα να δω μόνο τον κάνει που ενώ σε ένα από το μωρό του Παίξτε ημερομηνίες στο σπίτι ενός φίλου — κατά πάσα πιθανότητα η τελευταία παιχνιδιού ημερομηνία με το φίλο του μωρού.

We pulled that CD out of the Volvo after that 🙂

</Τέλος>

Google έκανε δεκτή Blog μου ζουν χώρους στο πρόγραμμα AdSense

Η ΕΝΗΜΕΡΩΜΈΝΗ ΈΚΔΟΣΗ: Ως της 03/09, Βρήκα δεν υπάρχει τρόπος να ενσωματώσουν λογαριασμό μου ζουν χώρους με το Google Adsense. Σύστημα της Microsoft εδώ φαίνεται να εμποδίζει όλα των τεχνικών μηχανισμών που παρέχει το Google adsense επίδοξοι hosters. Τείνω να πιστεύω αυτό είναι κυρίως μια παρενέργεια της εγγύησης που έχουν χτίσει σε live χώρους, δεν είναι μια άμεση προσπάθεια να απενεργοποιήσετε Adsense.

Αυτό δεν είναι μια θέση του SharePoint, αλλά μπορεί να παρουσιάζουν ενδιαφέρον για τους bloggers γενικά.

Κάποιος σχολίασε στο blog τους Windows Live Spaces ότι Google καταφατική απάντηση δεν επιτρέπεται η εφαρμογή τους να συμμετάσχουν στο AdSense. Αυτή τη θεωρία ότι Google αρνήθηκε γιατί Windows Live Spaces φιλοξενεί το blog της. Ωστόσο, Πρόσφατα έγινα δεκτός στο πρόγραμμα για το blog μου ζουν χώρους, Έτσι η πολιτική έχει αλλάξει είτε Google αρνήθηκε για κάποιο άλλο λόγο.

Φυσικά, Δεν βλέπω καμία προφανή τρόπο να ενσωματωθούν μου live χώρο Google AdSense, but it’s a start 🙂

</Τέλος>

Technorati Tags: ,

Εφαρμογή Master / Λεπτομέρεια σχέσεις χρησιμοποιώντας προσαρμοσμένες λίστες

Οι χρήστες του φόρουμ συχνά ως ερωτήσεις όπως αυτό:

> Γεια σου,
>
> Παρακαλώ να μου πείτε αν υπάρχουν οποιεσδήποτε δυνατότητες να οικοδομήσουμε μια προσαρμοσμένη λίστα με
> Master και λεπτομέρεια τύπου (όπως τιμολόγια) χωρίς χρησιμοποίηση InfoPath.
>

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

Σε γενικές γραμμές, συνδέει δύο λίστες, μαζί με μια στήλη αναζήτησης. Λίστα A περιέχει τις πληροφορίες κεφαλίδας τιμολόγιο και καταλόγου Β Τιμολ.

Χρήση επιπλέον λίστες να διατηρήσει τον αριθμό των πελατών, αριθμούς προϊόντος, κλπ.

Χρησιμοποιείται το τμήμα web ερωτήματος περιεχομένου (σε ΒΡΎΑ μόνο) ή/και δεδομένα μια δείτε τμήμα web για να δημιουργήσετε συγχωνευμένες προβολές των λιστών. SQL Server υπηρεσίες αναφοράς (SRS) είναι επίσης διαθέσιμα για την αναφορά πλευρά της.

Ωστόσο, Υπάρχουν κάποιες σημαντικές περιορισμούς που θα καθιστούν δύσκολη τη χρήση καθαρής out-of-the-box χαρακτηριστικά για τίποτα που είναι μάλιστα και μετρίως πολύπλοκες. Αυτές περιλαμβάνουν:

  • Μέγεθος της αναζήτησης σχετικές λίστες vs. "εξυπνάδα" η στήλη τύπου "Αναζήτηση". Ένας τύπος στήλη αναζήτησης παρουσιάζεται στο UI διαφορετικά ανάλογα με το αν έχετε ενεργοποιήσει πολλαπλή επιλογή ή όχι. Σε κάθε περίπτωση, τον έλεγχο του out-of-the-box δείχνει όλα τα διαθέσιμα στοιχεία από τη λίστα πηγή. Εάν ο κατάλογος προέλευσης έχει 1,000 στοιχεία, Αυτό πρόκειται να είναι ένα πρόβλημα. Τον έλεγχο της αναζήτησης δεν ξεφυλλίσετε εκείνα τα στοιχεία. Αντί, τραβά όλα αυτά στο στοιχείο ελέγχου. Αυτό κάνει για μια πολύ δύσκολη user επεμβαίνω, τόσο όσον αφορά την εισαγωγή δεδομένων και απόδοση.
  • Αναζητήσεις "τραβήξτε προς τα πίσω" μία στήλη των πληροφοριών. Ποτέ δεν μπορεί να τραβάτε πίσω περισσότερες από μία στήλες πληροφοριών από τη λίστα πηγή. Για παράδειγμα, δεν μπορείτε να επιλέξετε έναν πελάτη «12345" και να εμφανίσει τον αριθμό καθώς και όνομα και διεύθυνση του πελάτη, την ίδια στιγμή. Η αναζήτηση εμφανίζει μόνο ο πελάτης αριθμό και τίποτα άλλο. Αυτό κάνει για ένα αδέξιο και δύσκολο περιβάλλον εργασίας χρήστη.
  • Δεν ενδο-φόρμα επικοινωνίας. Έχω γράψει για αυτό εδώ. Δεν είναι δυνατό να υλοποιείτε επικαλυπτόμενα αναπτυσσόμενες λίστες, υπό όρους ενεργοποίηση/απενεργοποίηση πεδία, κλπ.
  • Καμία διαδοχικές διαγραφές ή ενσωματωμένο ακεραιότητας αναφορών. SharePoint αντιμετωπίζει προσαρμοσμένες λίστες ως ανεξάρτητες οντότητες και δεν σας επιτρέπουν να συνδέσω μεταξύ τους, με μια παραδοσιακή έννοια ERD. Για παράδειγμα, SharePoint σας επιτρέπει να δημιουργήσετε δύο προσαρμοσμένες λίστες, «πελάτη" και "επικεφαλίδα τιμολογίου". Μπορείτε να δημιουργήσετε μια επικεφαλίδα τιμολογίου που συνδέει πίσω σε έναν πελάτη στον κατάλογο πελατών. Στη συνέχεια, Μπορείτε να διαγράψετε τον πελάτη από τη λίστα. Από το κουτί, δεν υπάρχει κανένας τρόπος να αποτραπεί αυτό. Για την επίλυση του προβλήματος, σας κανονικά θα χρησιμοποιήσει δείκτες χειρισμού συμβάντων.

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

  • Δείκτες χειρισμού συμβάντων. Χρησιμοποιήστε τους για να επιβάλλετε αναφορική ακεραιότητα.
  • Προσαρμοσμένων στηλών: Δημιουργία προσαρμοσμένων στήλη τύπων και τη χρήση τους, αντί για τη στήλη αναζήτησης προεπιλογής. Προσθέστε σελιδοποίησης, λειτουργίας buffering και τα χαρακτηριστικά του AJAX για να ανταποκρίνονται.
  • BDC. Αυτό το χαρακτηριστικό μόνο ΒΡΎΑ μας δίνει τη δυνατότητα σε λίστες του SharePoint άλλα με μια ανώτερη διεπαφή χρήστη για τη στήλη αναζήτησης συνηθισμένο ερώτημα. BDC επίσης μπορεί να φτάσει σε μια εφαρμογή διακομιστή πίσω τέλος. Χρήση BDC για την αποφυγή της αναπαραγωγής. Αντί να αναπαράγει τις πληροφορίες των πελατών από παρασκηνιακή ERP σύστημα, χρήση BDC αντί. Χαρακτηριστικά BDC παρέχουν μια ωραία διεπαφή χρήστη να τραβήξει αυτά τα στοιχεία άμεσα από το ERP σύστημα όπου ανήκει και αποφεύγει την ταλαιπωρία του στη διατήρηση μια λύση αναπαραγωγής.

    BDC είναι ένα χαρακτηριστικό γνώρισμα MOSS (δεν είναι διαθέσιμη στο WSS) και είναι δύσκολο να ρυθμίσετε.

  • Φόρμα web του ASP.NET: Δημιουργήσετε ένα πλήρης-χαρακτηρισμένο AJAX-enabled φόρμα που θα χρησιμοποιεί τις υπηρεσίες SharePoint αντικείμενο μοντέλο και/ή web για τη μόχλευση λίστες του SharePoint, ενώ παρέχει ένα περιβάλλον εργασίας χρήστη υψηλό βαθμό ετοιμότητας.

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

  • Μοντέλο ασφαλείας με συντήρηση.
  • Σύστημα μενού με συντήρηση.
  • "Κύριο πίνακα" (ήτοι. προσαρμοσμένες λίστες) με ασφάλεια, ενσωματωμένο συντήρηση και έλεγχος.
  • Αναζήτηση.
  • Παρασκηνιακή εργαλεία ολοκλήρωσης (BDC).

Αν ξεκινήσετε με ένα νέο κενό σχέδιο στο visual studio, έχετε πολλή υποδομής και ειδών υγιεινής για την κατασκευή προτού να πάρετε κοντά σε αυτό που προσφέρει το SharePoint.

Πιστεύω ότι η Microsoft σκοπεύει να επεκτείνει SharePoint προς αυτή την κατεύθυνση της ανάπτυξης των εφαρμογών. Φαίνεται σαν μια φυσική επέκταση με το υπάρχον SharePoint βάσης. Εφαρμογή της Microsoft CRM παρέχει μεγάλη επεκτασιμότητα από τα είδη που απαιτούνται για την υποστήριξη της ανάπτυξης εφαρμογών κεφαλίδα/λεπτομέρεια. Αν και αυτά τα χαρακτηριστικά είναι στο CRM, η τεχνολογία είναι προφανώς διαθέσιμα στην ομάδα ανάπτυξης του SharePoint και αναμένω ότι θα κάνει το δρόμο του στο SharePoint προϊόν από το τέλος του 2008. Αν κάποιος έχει μια γνώση ή την διορατικότητα σε αυτό, Παρακαλώ αφήστε ένα σχόλιο.

</Τέλος>

Γρήγορη συμβουλή: Τμήμα Web ερωτήματος περιεχομένου, Τιμή στήλης αναζήτησης και XSL

Έχω ένα όνομα στήλης σε έναν τύπο περιεχομένου που ονομάζεται "Real Estate τοποθεσία".

Αυτήν τη στήλη είναι τύπου "αναζήτησης".

Έχω τροποποιήσει <CommonViewFields> και ItemStyle.xsl να δείχνω the στήλη.

Ένα απλό <XSL:αξία της επιλέξτε =…> επιστρέφει πίσω μια εσωτερική αξία, που περιλαμβάνει τη θέση σειράς δεδομένων, όπως:

1;#Μαϊάμι

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

<XSL:Επιλέξτε το valuXSLf = "δευτερεύουσα συμβολοσειρά-μετά(@Real_x005F_x0020_Estate_x005F_x0020_Location,’#’)"></XSL:αξία των>

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

<Τέλος />

Technorati Tags: , ,

Τεύχος Δεκεμβρίου SharePoint Beagle επάνω & Live

Πολλοί από εσάς γνωρίζετε ήδη, αλλά η έκδοση Δεκέμβριος του SharePoint Beagle είναι ζωντανό.

Κάθε άρθρο αξίζει ανάγνωση, κατά τη γνώμη μου.

Θέλω να δώσω μια μικρή επιπλέον πρόσκρουση να άρθρο του συναδέλφου μου (Natalya Voskrensenskya). Παρέχει μια οθόνη-shot υπερβολή, καθώς περιγράφουν πώς χρησιμοποίησε προσαρμοσμένες λίστες, ροή εργασίας, SharePoint Designer, προβολές δεδομένων και άλλα στοιχεία για την εφαρμογή ένα χαρακτηριστικό γνώρισμα του σελφ-σέρβις κατάρτισης σε ΒΡΎΑ. Περιγράφει τεχνικές που μπορεί να εφαρμοστεί σε πολλές διαφορετικές επιχειρηματικών σεναρίων. Δες το blog της ενώ είστε σε αυτό.

Μην ξεχάστε να ελέγξετε άρθρο μου as well 🙂 I wrote about using MOSS to help an HR department manage open positions.

</Τέλος>

ΒΡΎΑ μου λέει “Δεν επιτρέπεται η πρόσβαση” για να επεξεργαστείτε μια εργασία ροής εργασίας, Αλλά πραγματικά έχω πρόσβαση

Έχω την εφαρμογή μιας ροής εργασίας που χρησιμοποιείτε το SharePoint Designer σε μια τοποθεσία που είναι κυρίως μόνο για ανάγνωση σε NT_AUTHORITYAuthenticated χρήστες"" (ήτοι. όλος ο κόσμος). Υπάρχει μια βιβλιοθήκη φορμών για μια φόρμα του InfoPath. Υπάρχει μια λίστα εργασιών συναφών ροή εργασίας καθώς και, έτσι ώστε όταν λειτουργεί η η ροή εργασίας, Αυτό μπορεί να αντιστοιχίσετε εργασίες σε ανθρώπους.

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

Μετρώ με δοκιμαστικό λογαριασμό μου χαμηλής-προνόμια.

Μπορώ να γεμίσει και αποθηκεύστε μια φόρμα στη βιβλιοθήκη? –> Ναι

Μπορώ να έχω πρόσβαση το έργο από μια σύνδεση ηλεκτρονικού ταχυδρομείου? –> Ναι

Μπορώ να δω μια επεξεργασία σύνδεσης εργασίας της ροής εργασίας –> Ναι

Μπορεί να κάνω κλικ σε αυτήν τη σχέση? –> Όχι … Άρνηση άδειας.

Γιατί μπορώ να δω ένα σύνδεσμο επεξεργασία που αρνείται μου άδεια, όταν κάνω κλικ σε αυτό? Αυτό είναι όχι πώς έχει υποθέσει να λειτουργήσει…

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

Τέλος, Ψάχνω για το Ίντερνετ. Μπορώ να βρω αυτό το απίθανο νήμα φόρουμ MSDN: http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=1838253&SiteID=17

Οι αφίσες που φαίνεται να γεγονός που υποδηλώνει ότι η απλή πράξη της εξαγωγής της ροής εργασίας σε μια μονάδα δίσκου πιατέλα θα διορθώσετε ένα ζήτημα ασφαλείας MOSS? Μπορώ να δύσκολα πιστεύω εγώ πληκτρολογήσει μόνο που. Είμαι θύμισε το επεισόδιο του South Park για το 9/11 συνωμοσία όπου Stan ζητώντας μας Preznit, "Πραγματικά?" ξανά και ξανά.

Έτσι, τίποτα να χάσει, Έχω φωτιά μέχρι το SPD, Κάντε δεξί κλικ στο τη ροή εργασίας και να το αποθηκεύσετε σε μου c:\ το αυτοκίνητο. Αυτό θα ήταν το c:\ μονάδα δίσκου στον φορητό υπολογιστή μου. Ψάχνω πάνω από τον ώμο μου όλη την ώρα έτσι ώστε κανείς δεν θα με ρωτήσεις, «γιατί είστε διάσωση αυτή η ροή εργασίας για το laptop σας?"

Απίστευτα, που λύνει το πρόβλημά μου. Μπορώ να επεξεργαστώ το έργο.

Θα αποφασίζει να ορίσει αυτό να είναι η πιο περίεργη λύση ροής εργασίας του 2007.

</Τέλος>

SharePoint Designer, Του τρέχοντος στοιχείου “Κωδικοποιημένη απόλυτο URL” και HTTPS

Συχνά θέλουμε να στείλουμε ένα μήνυμα ηλεκτρονικού ταχυδρομείου που περιλαμβάνει μια υπερ-σύνδεση με το στοιχείο ή έγγραφο, που ενεργοποίησε τη ροή εργασίας. Μπορούμε να χρησιμοποιήσουμε το τρέχον στοιχείο "κωδικοποιημένα απόλυτη διεύθυνση URL" για το σκοπό αυτό. Ωστόσο, πάντα φαίνεται να χρησιμοποιούν "http" για το πρωτόκολλο URL. Αν το site σας τρέχει σε HTTPS, τότε αυτό δεν θα λειτουργήσει για σας.

εικόνα

Απ ' όσο γνωρίζω, δεν υπάρχει καμία έξω από το κουτί λύση στο πρόβλημα αυτό. Εάν you χρειάζομαι σε χρήση HTTPS, δεν έξω από το πλαίσιο επιλογή έχετε.

Να το λύσουμε, Δημιουργήστε μια προσαρμοσμένη ενέργεια που παρέχει μια λειτουργία συμβολοσειρά αντικατάστασης να χρησιμοποιήσει στην ροή εργασίας σας. Εναλλακτικά, Χρησιμοποιήστε ένα 3ο κόμμα εργαλείο όπως το εξαιρετικό πακέτο εδώ: http://www.codeplex.com/spdwfextensions 🙂

</Τέλος>

Γρήγορη και εύκολη: Καθορίσει την εσωτερική στήλη όνομα του έναs Site στήλη

Η ΕΝΗΜΕΡΩΜΈΝΗ ΈΚΔΟΣΗ: Jeremy Thake έχει blogged σχετικά με αυτό και έβαλα επάνω μερικά κώδικα για μια κονσόλα εφαρμογή που δείχνει εσωτερικά ονόματα.

Προσπαθούσα να πάρει ένα τμήμα web ερωτήματος περιεχομένου για να εμφανίσετε μια ημερομηνία πληρωμής από μια εργασία και επειδή η ετικέτα οθόνη είναι "Ημ/νία", Υπέθεσα ότι το όνομα της στήλης για χρήση σε <CommonViewFields> είναι "Due_x0020_Date".

Λάθος!

Στην περίπτωση αυτή, το πραγματικό στήλη όνομα ήταν "Ημερομηνία λήξης".

Πώς το βρω? Ξαναδιάβασα την Heather Του Σολομώντα είσοδο blog σχετικά με την τροποποίηση CQWP για να εμφανίσετε πρόσθετες στήλες δεδομένων. Περιγράφει αυτή τη διαδικασία στο βήμα #13. Εμπιστεύονται. Είναι σωστή. Τουλάχιστον, ήταν σωστή για μένα. Δεν το είχαν εμπιστοσύνη στην αρχή για μια άλλη στήλη με ένα πολύ μεγαλύτερο όνομα.

Λέω "εμπιστεύονται" επειδή δεν είχαν εμπιστοσύνη και να σπαταληθεί πιθανώς κοντά σε δύο ώρες που σας διακόπτω το κεφάλι μου επάνω ενάντια σε έναν τοίχο. Μετά θα επιλυθεί "ημερομηνία λήξης" Όνομα, Θα ήθελα να προσθέσω ένα άλλο πεδίο να <CommonViewFields>. Χρησιμοποιώντας την τεχνική του Σολομώντα, Είχα πάρει ένα όνομα στήλης, όπως "XYZ_x0020_Project_x0020_Due_x00".

Σκέφτηκα να τον εαυτό μου, Αυτό είναι σαφώς ένα περικομμένο όνομα. Πήγα μπροστά και un-περικοπεί με όχι επιτυχία. Θα χρησιμοποιηθεί τελικά το φαινομενικά περικομμένο όνομα και αυτό έλυσα.

Άκρη επιδομάτων: Όταν δούλευα με το CQWP, Εάν θα προστεθεί μια κακή εσωτερικό όνομα να <CommonViewFields>, το CQWP θα μου πείτε ότι το ερώτημα είχε δεν επέστρεψε αποτελέσματα. Αλλά, Αν έχω προσθέσει έναν τύπο δεδομένων στο πεδίο Όνομα, αυτό θα επιστρέψει ένα αποτέλεσμα. Προσθέτοντας τα δεδομένα τύπου πραγματικά συγκαλύπτεται ένα πρόβλημα δεδομένου ότι ήμουν ένα ανύπαρκτο πεδίο αναφοράς. Θα μπορούσα να το προσθέσω, αλλά όταν προσπάθησα να εμφανίσετε την τιμή, Θα ήθελα πάντα να πάρετε ένα κενό.

Αυτό κρύβει το σφάλμα:

<CommonViewFields>Due_x0020_Date;</CommonViewfields>

Αυτό μάσκα το σφάλμα:

<CommonViewFields>Due_x0020_Date,Ημερομηνία/ώρα;</CommonViewfields>

</Τέλος>

Beware ολοκληρωτικών αλλαγών για να ItemStyle.xsl

Δούλευα με ItemStyle.xsl να προσαρμόσετε το βλέμμα του ένα τμήμα Web ερωτήματος περιεχομένου και το δικαίωμα για την ώρα του γεύματος, Έκανα ένα σπάσιμο αλλαγή στην XSL. Δεν είχα συνειδητοποιήσει αυτό, αλλά αυτό είχε εκτεταμένες συνέπειες σε ολόκληρη τη συλλογή τοποθεσιών. Πήγα στο μεσημεριανό γεύμα, καθώς και κατά την επιστροφή μου, παρατήρησα αυτό το μήνυμα που εμφανίζεται σε μια δέσμη των θέσεων:

Δυνατό να εμφανίσει αυτό το τμήμα Web. Για να αντιμετωπίσετε το πρόβλημα, άνοιγμα αυτής της σελίδας Web σε ένα πρόγραμμα επεξεργασίας HTML συμβατό με τις υπηρεσίες Windows SharePoint Services, όπως το Microsoft Office SharePoint Designer. Εάν το πρόβλημα παραμένει, επικοινωνήστε με το διαχειριστή του διακομιστή Web.

Εγώ κατηγόρησε τον πελάτη (δεν συνειδητοποιούν ακόμη ότι ήταν λάθος μου αυτή τη στιγμή) αλλά τελικά παρατήρησα ότι το οπτικό στούντιο intellisense ήταν προειδοποίηση μου ότι είχα ακατάλληλη XSL. Διόρθωσα και τα πάντα άρχισε να εργάζεται.

Να καταρημένη προσεκτικοί όταν ασχολούνται με ItemStyle.xsl (και κάποιο από τα παγκόσμια αρχεία XSL) — σπάζοντας τους επηρεάζει πολλά αντικείμενα της συλλογής τοποθεσιών.

<Τέλος />