Koodittomia ratkaisu: näyttäminen päivät, koska SharePoint-luettelokohdetta on viimeksi muutettu.

Koodittomia ratkaisu: näyttäminen päivät, koska SharePoint-luettelokohdetta on viimeksi muutettu.

Huomautus: Microsoft haluaa tarjota sinulle ajantasaisinta ohjesisältöä mahdollisimman nopeasti omalla kielelläsi. Tämä sivu on käännetty automaation avulla, ja siinä saattaa olla kielioppivirheitä tai epätarkkuuksia. Tarkoitus on, että sisällöstä on sinulle hyötyä. Kertoisitko sivun alareunassa olevan toiminnon avulla, oliko tiedoista hyötyä? Tästä pääset helposti artikkelin englanninkieliseen versioon.

9/20/2011 3:01 PM

Halua Joyce LANtek mukaan

Huomautus: Tässä artikkelissa on neljä vuotta kohtaan Hae blogin SharePoint loppukäyttäjille viestejä kokoelma osa.

Yleistä: Mukautettu tilanne koodia-raportit

Yksi pyydetty usein toiminnallisten kappaletta SharePoint-sivuston on erääntymisraportti tehtävien tai luettelokohteita. Kuinka monta päivää/kuukautta on toisin sanoen se on, koska luettelon kohdetta on viimeksi muokattu?

Pinnalla tämä vaikuttaa olla erittäin yksinkertaisia pyynnön. Kun kaikki kohteet, jotka on luotu ja muokata valmistumispäivämäärät on, voi tallentaa mukautetun päivämääriä, kun tiettyjen kohteiden muokkaamisen asetetaan tapahtuman vastaanottajia kautta on. Emme ole laskettujen sarakkeiden missä emme voi sisältää Excel kaltaisessa kaavoja Microsoftin tietojen käsittelemiseen. Tämä vaikuttaa tapaan melko suoraan eteenpäin ehdotus. Olemme päivämäärä-kenttä, lasketun sarakkeen luominen ja tee sitten kaavan jotain yhdistetyn [DateField] [Tämänpäiväiset]. Että ei nopeasti vaikka! Kuka tahansa yritti ”yksinkertainen” tehtävän kuin tietää, esimerkiksi [tänään] käyttäminen lasketun sarakkeen-aiheuttaa ongelmia. Kokeile [tänään] lisääminen oman lasketun sarakkeen kaava-ruutuun avulla virhesanoma julkaiseminen tältä:

Virhesanoma

Miksi tämä on? Se on tehdään tavan, jolla lasketaan sarakkeet lasketaan.

Esimerkkinä voit yksinkertaista kaavaa:

= Jos ( [sarakkeiden Column1] < = [Column2], ”OK”, ”ei OK”)

Kaikki tämä kertoo on, jos sarakkeiden Column1 on pienempi tai yhtä suuri Column2, valitse Näytä OK, muuten näyttää ei OK. Tämä on melko tyypillinen basic kaavan lasketun sarakkeen, ja se on basic perustietojen luettelon kohteen, joka sisältää näiden sarakkeiden: sarakkeiden Column1 ja Column2 arvot koskaan voi muuttaa ilman luettelokohteen tapahtuman päivitys.

Juuri laskettuja sarakkeita vain uudelleen, kun luettelo on päivitetty (tai luotu) jälkeen, niiden oletetaan lasketaan tiedot sisältyvät itse kohteeseen. Tämä luo ongelma, kun yrität käyttää jotakin, mitä muuttuu riippumaton kohteen kentät, kuten kuluvan päivän päivämäärän.

Nyt voin ei kokouksessa, jossa ne päättää, että se siten, että laskettujen sarakkeiden toimii, mutta jos minun pitäisi tehdä voin oletetaan, että ne toimivat näin suorituskyvyn educated-arvaus. Kuvitellaan, jos haluat käyttää useita tuhat kohteiden luettelo, joihin sisältyy laskettu sarake, joka tarvitaan ”live-päivitys. Joka tarkoittaa, jotkin järjestelmä, esimerkiksi ajastintyö on käydä läpi kunkin kohteen, joka sisältää lasketun sarakkeen every usein ja päivittää sen arvon. Tämä saattaa olla erittäin verotusmenetelmät suorituskykyä koska jossa suuremmaksi ominaisuuksissa työn saattaa jatkuvasti on käynnissä ja muuttamalla asioita. Tämä on vain oma arvaus, mutta se on aivan vähän mielessä, jos se.

On ehdotuksia samanlaiset irrallinen että ratkaisut, joihin sisältyy tricking SharePoint-hyväksymistä tänään-arvon luomalla ensin sarake nimeltä tänään, valitse kaavan lisääminen ja sitten poistamista. Nämä ovat Kyllä hyviä ja, mutta muista, mitä mainittiin tietoja laskettuja sarakkeita päivitysajankohdan. Tämä arvo muuttuu vain kohteen päivittämisestä mikä tarkoittaa, että arvot pian ovat virheellisiä, erityisesti päivän laskutoimituksen kohdalla.

Avaamani muiden kekseliäs JavaScript avulla voit kirjoittaa arvoja sivulle. Tämä toimii myös, mutta en melko paljon categorically vastaan asiakkaan komentosarja, kun se voidaan välttää.

Toteutus:

Niin mitä voi tehdä? Lasketut sarakkeet ovat ulos kysymys, niin nimeltä ”muuttuvat” Funktiot, kuten tänään. On mahdollista, emme voi kehittää mukautetun lisäkoodin huolehtia tämä meille, kuten lasketun sarakkeen, ajastintyön tai ajoitettu prosessi voi tulla ja Päivitä kaikki yhden kohteen, joka on tehty laskennan. Joka yhdistää us takaisin suorituskyvyn voin mainituista vaikka edellisen kappaleen ongelma ja on lisäksi hauras ratkaisun, joka on erittäin tietyn sivuston tai luettelon/sarakkeeseen poistettavaan. Nämä kaksi koskee päälle voit myös on jatkaa Etsi nerdy guy, kuten itse, tietävät, miten koodi ja saada hänelle tämän kehittää puolestasi. Mutta on helpompi tapa!

Jos luo kenttiä ja muokata sivuja sivuston käyttöoikeudet ja paljon tietoa XSLT ja näkymien luomisesta on, voit sijoittaa yhdessä XSL-mallia, joka voidaan lisätä luettelonäkymässä ja asemesta lasketaan arvo aina, kun sivu on pyydetty. Tässä skenaariossa poistaa Microsoftin huolta suorituskyvyn päälle ja kehittää ja ratkaista kautta käyttöön mukautettua koodia ei edellytä.

Sopivaa. Miten Microsoft tehdä sen?

  1. Luo tai valitse kenttä, joka toimii sekä lähde. Sen on oltava päivämäärätyyppi.

  2. Luo tämän kentän, joka toimii paikkamerkkinä on laskettu arvo.

  3. Lisää toinen näistä kentistä sisältötyypin ja sisältötyypistä luetteloon.

  4. Luo näkymä sisältävä lähde- ja paikkamerkin sarakkeiden luetteloon.

  5. XSL-mallin lataaminen tyylit-kirjasto.

  6. Voit määrittää ”XSL-linkki-ominaisuus luettelon näkymän WWW-osan Käyttöliittymän välityksellä.

  7. Valmis!

Oletetaan, että voit tutkia Esimerkki-Käyttötapaus ja käy läpi käyttöönoton. Microsoftin käyttömukavuuden määrittää niiden tärkeimmät luettelon, jotka kertoa näkymän keston tietyn luettelokohdan oli jo istuu sen tila. Tämä luettelo sisältää mukautetun sivuston sisällön tyypin johdettu kohteen tyyppi ja luetteloon. Oli jo, tapahtuma-vastaanotin paikassa, joka kuvaa aina, kun luettelokohteen, että tila-kentässä on muutettu ja tallentanut päivämäärän sarake nimeltä ”päivämäärä tilalle”. Tämä johdotus ei edellytä ja voidaan toteuttaa kaikki päivämäärä-kenttä (Tässä tapauksessa tämä on Microsoftin toteutus mutta ilmeen vapaasti kokeilla). Tarvitset ajoneuvon vähimmäismäärä on lähde päivämääräkenttä ja pidä laskelman (Lisää tämä seuraavan kappaleen) lisätä luetteloon, vaikka voin ehdottaa käytät sivustosarakkeita ja sivuston sisältötyyppien siltä varalta, jota haluat käyttää uudelleen muissa pl tämä ratkaisu paikkamerkki-kenttä ACE sivustossa.

Niin on Microsoftin lähde päivämäärän, joka Käytämme Microsoftin laskentaan, jos vastaan kuluvan päivän päivämäärän. Nyt voit luoda mukautetun sivustosarakkeen säilön käytettävän Microsoftin lasketulla arvolla. Tässä tapauksessa minulla on käyttää lasketussa sarakkeessa, koska se voi muuttaa uuden tai muokata kohteen lomakkeista, mutta voi valita Näytä näkymien jälkeen, että et halua käyttäjien kirjoittamalla satunnaisia arvojen sarake. Ehkä sekava siitä, miksi sitä ei näy näkymien jne.

Nyt kun on Microsoftin sivustosarake-on Lisää Microsoftin sisältötyyppeihin, jota käytetään luettelossamme. Seuraavaksi annettava luominen Microsoftin näkymä, joka myöhemmin mukautettu Microsoftin XSLT. Varmista, että luot vakionäkymä, joka sisältää päivämäärän lähdesarake ja uusi laskettu sarake, joka toimii laskettu arvo paikkamerkkinä.

Microsoft on nyt kaikki paikkaa, jossa on edellyttävät tukemaan sekä mukautetut erääntymisraportti. Kaikki pysyy luodaan Microsoftin XSL-mallia, sivuston tyylikirjastoon lataaminen ja linkittäminen Microsoftin luettelonäkymän. XSL-mallia Käytämme suorittaminen sisältää joitakin tavallinen SharePoint luodut merkintä luonnissa näkymän sekä oman mukautetun merkintä ohittaa määrättyihin osiin ja laskea meidän halutuiksi us.

Anna luottokortin missä luottotietojen asianmukaisesti, XSL-mallit, tämä ratkaisu käytön todellisten laskutoimitusten tekeminen graciously tarjoamia ”swirch” MSDN-keskustelupalstoilla:
http://social.msdn.microsoft.com/Forums/en-US/ sharepointcustomization/viestiketjun/aeda905b-9bc6-40c4-bd22-21306c5cb0d2 /

Lataa XSL-tyylisivu (aging.zip) olen siirtänyt joka sijaitsee täällä yhdessä:
https://OneDrive.live.com/?cid=c262e8e2d59a86d9&permissionsChanged=1&id=C262E8E2D59A86D9! 104

Avaamiseksi tämä paljon tavallinen SharePoint XSL-merkintä käsittelemisen näkymät-tulee näkyviin, jos säilyttää vieritettävä alaspäin rivi tulee näkyviin mukautetut mallit, jonka merkinnät lisännyt alkuun 357 tuttuja tekstin muokkausohjelmassa, että ”DateDiff” ensimmäinen temp Seuraa myöhässä ”Laske juliaaninen-päivän” ja ”FieldRef_printTableCell_EcbAllowed.Days_x0020_At_x0020_Status”. Nämä ovat Microsoftin kolme mallia, luoda ja näyttää Microsoftin laskutoimituksia Microsoftin näkymissä. Jos aiot käyttää eri kenttien nimet kuin on määritetty tämän artikkelin, tarvitset käydä läpi mallit ja korvaa viittauksia muihin nimiin. Muista tämän kannattaa käyttää nimenä ei näyttönimi-kenttään.

Kun olet tyytyväinen malli on valmis, siirry, siirry taulukkotyylien kirjasto ja lataa se ”XSL-tyylisivut”-kansion sitten kopioimalla tiedoston linkin alaspäin. Tämä vaihtoehto, jotta helposti tehdä siihen muutoksia myöhemmin tai lisätä sen sivuston eri osia, kuten on Ota.

Seuraavaksi luettelon Siirry ja valitse haluamasi näkymä, jonka loit aiemmin tässä artikkelissa. ”Sivuston Toiminnot-valikon Valitse” Muokkaa-sivulla ”.

Sivuston toiminnot -valikon Muokkaa sivua -komento

Etsi oman Luettelonäkymä-Web-osan sivulle ja avaa Web-osan valikko napsauttamalla pientä alaspäin osoittavaa nuolta ylemmässä oikeassa yläkulmassa. Valitse valikosta ”Muokkaa verkko-osaa”.

WWW-osa-valikon Muokkaa WWW-osaa -komento

Tämä avaa selaimen ikkunan oikeassa reunassa Web-osa-valikossa asetukset.

Verkko-osan valikko

Napsauta + varten ”muut”-osaa ja Etsi ”XSL-linkki-ominaisuus.

WWW-osien valikon XSL-linkki-ominaisuus

Liitä Linkitä XSL-tiedosto, jonka kopioit aiemmin alaspäin tyylit-kirjastossa (tämän voi olla suhteellisen ja suoran linkin).

Liitetty XSL-tiedoston linkki

Valitse ”OK”, jos haluat tallentaa tekemäsi muutokset ja napsauta sitten sivun ylälaidassa ”sivu” valintanauhan ”Lopeta muokkaaminen”-painiketta.

Sivu-välilehden Lopeta muokkaaminen -painike

Jos kaikki tiedot on määritetty oikein pitäisi tulla näkyviin numerot ”päivää, tila-sarakkeessa.

Days At Status (Päiviä tilassa) -sarake, jossa näkyy numero

Ja lopuksi tässä mitä se näyttäisi samanlaiselta kuin osittain Tarkista tietoja eri päivämäärät:

Testitiedot näyttävä erääntymisraportti

Yhteenveto:

Se on: hyvin muotoiltu, tehokkaat ja paremmin menestyneet tapa laatia erääntymisraportti SharePointin. suorittaa yksinkertaisen koodittomia toteutukseen. Tämä on aivan muutaman mahdollisten sovellusten lukuun ottamatta sitä tässä tapauksessa emme tarkasteltavia käyttää. Toisen käytetty vaihtoehto tämäntyyppisen raportti on liität sen tehtäväluettelon niin, että näet, kuinka kauan aikaa on kulunut yhdellä silmäyksellä tehtävän luomisen jälkeen.

Nauti!

--Halua

Halua Joyce LANtek

Kommentit

Ohjeet puuttuu
10/8/2012 3:51 AM
ok voin toiminut edellä kuvatulla tavalla, mutta on oltava jokin puuttuu - miten XSL tietää käytettävä päivämäärä tai missä kentässä päivien jälkeen kyselyjä? hate tätä, kun vaiheet ovat vastattu.

Koodittomia, sovittuja!
8/30/2012 12:12 PM
hyväksyn - ei luulen Tämä laskee todella koodiksi ”ei”.
Interestingly, läpi joitakin screwup SharePoint-minulla käyttämällä tänään... toimimasta lasketun sarakkeen epävarma siitä, miten ja miksi koska voin hankkia sen tekemään se uudelleen, mutta se on edelleen näkyvissä ja että mikrofoni toimii.

”Päivää tilan” kaavan lasketun sarakkeen?
5/2/2012 7:39 Suomen
halua – mikä on kaava, jolla ”päivää tilan osoitteessa” lasketun sivustosarakkeen (paikkamerkin sarakkeiden) varten? Se on ”tänään =”?

SharePoint 2007: n
12/2/2011 11:29 Suomen
tällä hetkellä minulla ei ole yrittänyt käyttää tätä ratkaisua SharePoint 2007: n kuitenkin kysymys pitäisi esittää siihen. Valitettavasti XslLink-ominaisuutta ei ole esiin Käyttöliittymän välityksellä WWW-osassa.

Upea viestin
11/30/2011:53 Suomen
Hei,
hyvien viestiin.
käytän SharePoint 2007: ssä.
minulla ei ole yllä mainittuja muut osan.
SP2007 määrityksen vaiheet riittävätkö?
Kiitos.

Uudelleen: Koodittomia ratkaisu: näyttäminen päivät, koska SharePoint-luettelokohdetta on viimeksi muutettu
10/11/2011 8:24 AM
aikaisempaan Chris.
hyvien Etsi!
i ‑osaan ja katso, mitä olet lähettänyt hopefully myöhemmin tänään ja katso, jos i voit tehdä tämän ratkaisun tehokkaamman hieman.
seurattavat että tykkäät viestistä ja seurattavat että ehdit ongelma ratkaista Euroopan päivämäärämuotoon. :)
-Halua

Ratkaisu Euroopan muotoilee
10/11/2011 6:45:00
aikaisempaan uudelleen halua
tiedoksi, voin löydetty ratkaista ongelman voin edellä mainittiin tällä sivulla
https://sharepointbydummies.wordpress.com/2011/07/13/possible-work-around-to-date-format-issue-sharepoint-2010/

Euroopan muotoilee
10/7/2011 3:59 AM
aikaisempaan kanssa
tämä on hyvä ratkaisu Kiitos, ja vain asian Lajittele Etsitkö kaksi päivää kulunut olet! Minulla on paljon se ongelma eikä minulla on postilähetyksiä voin voi auttaa.
voin olet muuttanut koodi hieman calcultate päivinä, ennen kuin järjestelmässä tapahtuu sijaan, koska vaihtamalla muuttujat ”DateDiff-funktio; viimeinen rivi

< xsl:value – Valitse = ”$JulianToday - $JulianStartDate” >< / xsl:value-, >

kuitenkin käsittelyä vain pääsevät se caclulate oikein puolet ajan erotuksen. Siten esimerkiksi kanssa päivämäärä (muodossa pp/kk/vvvv);

30/12/2011

laskee oikein, mutta tämä päivämäärän (samassa muodossa)

12/10/2011

se laskee Jos 10 – joulu-2011 Jos sen sijaan, että 12-Oct-2011.
yritin vaihtaminen vain päivä- ja kuukausinäkymät arvot toimissa ”JulianStartDate”-muuttuja tältä;

< xsl: parametri kanssa nimi = ”kuukausi” select="substring(ddwrt:FormatDateTime(string($StartDate), 1033,” VVVVKKPP ”), 7, 2)” / >
< xsl: parametri kanssa nimi = ”Day” Valitse = ”substring (ddwrt:FormatDateTime (merkkijono ($ Alkamispäivä), 1033, ”VVVVKKPP”), 5 ja 2) ”/ >

ja tämä korjata toisen päivämäärän ongelma, mutta se oli sitten virheellinen ensimmäisen päivämäärän!
voin myös kokeillut muuttamista FormatDateTime kutsuu Euroopan LCID ja eri muutoksia viimeiseen FormatDateTime (kuten PPKKVVVV, MMddyyyy)-parametri alimerkkijonon tarvittavat muutokset ilman sijainti parametrit onnistui.
voin huomattavasti Arvostamme minkä tahansa voit tarjota apua.
Kiitos,
Chris

Koodittomia
9/21/2011 4:27 Suomen
ei luulen, että XSL saa tietoa XSL kieli ei ole kaikille - mutta se ei liity ohjelmoinnin nimellä ”koodittomia”, ratkaisuksi. Lisäksi,: hyvä ratkaisu, Kiitos!

Kehitä Office-taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×