Γρήγορη και εύκολη: Καθορίσει την εσωτερική στήλη όνομα του ένα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>

</Τέλος>

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

  1. Corey
    Χρησιμοποιώντας το "αιωρείται" τεχνική δεν είναι πάρα πολύ κακό για ένα ή δύο πεδία. Αλλά για μαζική αναζητήσεις μπορώ να χρησιμοποιήσω το θεατή Stramit Caml σύνδεση. Μου αρέσει το ότι μία καλύτερα από το U2U ένα — είναι πολύ γρήγορο και έχει πήρε το συμπαθητικό χαρακτηριστικό γνώρισμα της επιστροφής CAML ως StringBuilder κώδικα.
  2. Waldek Mastykarz
    Πριν από λίγο καιρό αντιμετώπισα ακόμα περισσότερα θέματα τύπους περιεχομένου και στήλες: Εσωτερικά ονόματα, Τίτλους και στατικά ονόματα. Μετά από λίγο έχω αποφασίσει να κάνει ένα μικρό εργαλείο για να με βοηθήσει να ανακτήσετε το δικαίωμα ονόματα. Μπορεί να έχετε μια ματιά, καθώς και: http://www.sharepointblogs.com/tmt/archive/2007/08/24/imtech-fields-explorer.aspx

Αφήνω μια απάντηση

Η διεύθυνση email σας δεν θα δημοσιευθεί. τα απαιτούμενα πεδία είναι επισημασμένα *