English French German Spain Italian Dutch Russian Portuguese Japanese Korean Arabic Chinese Simplified

איך להציג שערי מטבע מעודכנים ב SharePoint

שלום לכם,

חישבו לעצמכם כמה מחמאות תקבלו כשמחלקת המכירות תגלה שבאתר ה Sharepoint שלהם מוצגים שערי מטבע שמתעדכנים מידי יום באופן אוטומטי..
השבוע קיבלתי בקשה כזאת, הביצוע היה קל מהנה והתוצאה גררה מחמאות.
ובגלל שעבדכם הנאמן רוצה שגם אתם תיקטפו מחמאות, הנה דרך לביצוע מהיר פשוט ויפה.

הרעיון העיקרי הוא לשאוב מידע מעודכן בתצורת XML, לעצב אתו בעזרת XSL ולבסוף להציג אותו בעזרת WebPart.


  1. בשלב הראשון עלינו למצוא אתר שמספק שערי מטבע בתצורת XML, אני השתמשתי באתר של בנק ישראל שמספק שערי מטבע ביחס לשקל. כמובן שניתן למצוא אתרים נוספים שמספקים שערים מטבע ביחס למטבעות נוספים. כתובת   ה XML היא:   http://www.bankisrael.gov.il/currency.xml
  2. ניפתח את אתר ה SharePoint שלנו ונגיע לדף שאליו אנחנו רוצים להוסיף את שערי המטבע.
  3. נגיע למצב עריכת דף (פעולות אתר-->עריכת דף) ונוסיף  WebPart בשם 'מציג XML


  1. ניפתח את מאפייני ה WebPart ובשדה 'קישור XML' נזין את כתובת ה XML  (מסומן ב 1 בתמונה המצורפת)           http://www.bankisrael.gov.il/currency.xml



  1. נקליק על עורך ה XSL (מסומן ב 2 בתמונה המצורפת מעלה)
  2. בעורך ה XSL נכניס את הקוד הבא (שמותאם ל XML של בנק ישראל)
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
  <html>
  <body>
 <p dir="ltr">Last Update: <xsl:value-of select="CURRENCIES/LAST_UPDATE"/></p>
  <table border="1">
    <tr bgcolor="azure">
      <th>Currency Name</th>
      <th>Currency Code</th>  
      <th>Country</th>
      <th>Rate</th>
    </tr>
    <xsl:for-each select="CURRENCIES/CURRENCY">
    <tr>
      <td><xsl:value-of select="NAME"/></td>
      <td><xsl:value-of select="CURRENCYCODE"/></td>
      <td><xsl:value-of select="COUNTRY"/></td>
      <td><xsl:value-of select="RATE"/></td>
    </tr>
    </xsl:for-each>
  </table>
  </body>
  </html>
</xsl:template>

</xsl:stylesheet> 



  1. ניתן לערוך את מאפייני הכותרת ומאפייני ה WebPart בלשוניות מראה, פריסה ומתקדם אם כי זה לא חובה.
  2. ללחוץ על 'אישור'
והנה התוצאה הסופית:



כמובן שניתן לעשות הכל גם דרך ה Designer אם כי לי היה נוח יותר לעבוד ישירות מה SharePoint.

להתראות בפעם הבאה,
חיים.


אין תגובות:

הוסף רשומת תגובה