<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>SharePoint Development</title><link>https://www.dotnetzone.gr:443/cs/forums/95/ShowForum.aspx</link><description>Ανάπτυξη εφαρμογών / λύσεων βασισμένες στα Windows SharePoint Services (WSS) και τον SharePoint Portal Server</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Relational Data on Sharepoint</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/42042.aspx</link><pubDate>Fri, 16 May 2008 21:56:42 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:42042</guid><dc:creator>Pak</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/42042.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=95&amp;PostID=42042</wfw:commentRss><description>Α μπραβο! αυτο έψαχνα! Το multiple choice! Ευχαριστώ!!</description></item><item><title>Απ: Relational Data on Sharepoint</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/42037.aspx</link><pubDate>Fri, 16 May 2008 19:45:37 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:42037</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/42037.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=95&amp;PostID=42037</wfw:commentRss><description>&lt;P&gt;Αυτό γίνεται πανεύκολα φτιάχνοντας μία λίστα με τα domains και προσθέτωντας ένα lookup πεδίο (multiple choice) στην λίστα με τα projects. Ο χρήστης θα μπορεί έτσι στα project properties να επιλέγει όσα domain θέλει και αυτά θα εμφανίζονται σαν μία comma-separated λίστα στο κάθε view. Αν ο χρήστης μετά θέλει να δει πληροφορίες για το κάθε domain, θα μπορεί να κάνει κλικ στο όνομα του και θα του εμφανίζεται το property page του domain. Αυτό από μόνο του θέλει ... 10 λεπτά για να γίνει.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Relational Data on Sharepoint</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/42035.aspx</link><pubDate>Fri, 16 May 2008 19:35:33 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:42035</guid><dc:creator>Pak</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/42035.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=95&amp;PostID=42035</wfw:commentRss><description>Βασικά δεν θέλω να κάνω και κάτι σπουδαίο. Απλά στον sharepoint της εταιρίας θέλω να φτιάξω μια λίστα με τα projects της εταιρίας η οποία θα περιέχε διάφορα στοιχεία για το κάθε ένα, όπως και τα domain names που ανήκουν στο κάθε project. Και όπως αντιλαμβάνεστε αυτό είναι one-to-many&amp;nbsp; οπόταν θα με ενδιέφερε κάποιος elegant τρόπος να το φτιάξω (και επειδή κάποιες φορές υπάρχουν καποια domain specific στοιχεία και θα με εξηπηρερούσε και&amp;nbsp;ένα view με τα domains, ένα απλό column για αυτά μάλλον δεν με ικανοποεί). Και επειδή δεν με βλέπω να έχω χρόνο για κάτι περίπλοκο αν δεν υπάρχει κάτι εύκολο τότε το αφήνουμε για παρακάτω&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-1.gif" alt="Smile" /&gt;</description></item><item><title>Απ: Relational Data on Sharepoint</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/42032.aspx</link><pubDate>Fri, 16 May 2008 17:12:43 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:42032</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/42032.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=95&amp;PostID=42032</wfw:commentRss><description>&lt;P&gt;Βασικά, όχι αλλά. Το Sharepoint χρησιμοποιεί ένα αρκετά περίεργο σχήμα στη βάση το οποίο μόνο .... relational δεν είναι. Δεν υπάρχει εύκολος τρόπος να πειράξεις ή να διαβάσεις τους πίνακες του, ούτε και πρέπει να το κάνεις. Εξάλλου,&amp;nbsp;η λογική "φτιάχνω πίνακες, τους ενώνω και φτιάχνω και ένα view" δεν δουλεύει στο sharepoint, γιατί δεν υπάρχουν πίνακες και views με την έννοια που έχουν στην SQL. Οι λίστες στο Sharepoint δεν αντιστοιχούν σε πίνακες αλλά είναι κυριολεκτικά λίστες οι οποίες περιέχουν διάφορα είδη περιεχομένων, όπως π.χ. την καρτέλα ενός πελάτη, ή την περιγραφή ενός προϊόντος. Δεν μπορείς να σπάσεις τις οντότητες σε διάφορες λίστες όπως θα έκανες με τους πίνακες στη βάση. Μπορείς όμως να ορίσεις ότι μία λίστα μπορεί να περιέχει διαφορετικά content types τα οποία μπορεί να έχουν διαφορετικά πεδία, π.χ. να έχεις μία λίστα Products η οποία να περιέχει ένα Clothes content type με πεδίο το χρώμα και ένα Dairy content type με ημερομηνία λήξης. &lt;BR&gt;Αν αυτό που θέλεις είναι απλά να έχεις μερικά lookup πεδία σε μία βασική λίστα θα πρέπει να φτιάξεις δύο λίστες και στη αρχική να προσθέσεις ένα lookup πεδίο το οποίο θα δείχνει στην lookup λίστα και να επιλέξεις ποιό πεδίο από την&amp;nbsp;lookup λίστα θα εμφανίζεται στην αρχική.&lt;/P&gt;
&lt;P&gt;Το αλλά τώρα. Αν χρησιμοποιείς Sharepoint Designer και έχεις όρεξη να γράψεις κώδικα μέσα στις σελίδες σου, να τις μαρκάρεις κατάλληλα στο web.config (μία-μία) και να φτιάξεις το δικό σου grid και το δικό σου UI για να χειρίζεσαι αυτά τα δεδομένα μπορείς να το κάνεις. Αν δουλεύεις με Visual Studio μπορείς πάλι να φτιάξεις ένα feature το οποίο θα περιλαμβάνει τη σελίδα που θέλεις, και θα πρέπει να γράψεις και τα κατάλληλα xml αρχεία για να την εγκαταστήσεις. Σε κάθε περίπτωση τα ListView και DataFormWebPart δεν θα παίξουν με τα data σου όμως. Θα χάσεις έτσι κάθε πλεονέκτημα που θα σου έδινε σε ταχύτητα το Sharepoint και θα πρέπει να παλέψεις και με μερικά bugs.&lt;/P&gt;
&lt;P&gt;Γενικά, δεν είναι καλή ιδέα να προσπαθείς να αναμίξεις δικό σου κώδικα μέσα σε μία σελίδα ή να προσπαθείς να χρησιμοποιείς πίνακες από κάποια βάση στο Sharepoint. Στις περισσότερες περιπτώσεις μπορείς να κάνεις παρόμοια πράγματα με λίστες και lookup πεδία, ενώ θα πρέπει να φτιάξεις από το 0 πολλούς από τους μηχανισμούς που ήδη διαθέτει το Sharepoint,&amp;nbsp;όπως το&amp;nbsp;security και&amp;nbsp;το versioning.&lt;/P&gt;
&lt;P&gt;Αντί να προσπαθείς να κάνεις το Sharepoint βάση (που δεν είναι) θα πρέπει να σκεφτείς τί πραγματικά θέλεις να κάνεις και πως θα το πετύχεις με τους μηχανισμούς που υπάρχουν. &lt;/P&gt;</description></item><item><title>Relational Data on Sharepoint</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/42031.aspx</link><pubDate>Fri, 16 May 2008 16:35:44 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:42031</guid><dc:creator>Pak</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/42031.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=95&amp;PostID=42031</wfw:commentRss><description>&lt;P&gt;&amp;nbsp;Μήπως γνωρίζει κανείς&amp;nbsp;αν υπάρχει τρόπος&amp;nbsp;να χειριστώ relational data στο SharePoint? Αυτό που θέλω είναι να φτιάξω 2 datalists και να τα συνδεσω με ένα key(αν υπάρχει τρόπος)&amp;nbsp; και μετά να φτιάξω τα ανάλογα views που θέλω.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Ευχαριστώ εκ των προτέρων!&lt;/P&gt;</description></item></channel></rss>