![]() |
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| Document management met Epiware | iBot | UNIX en Linux RSS Nieuws | 0 | 09-04-2008 12:10 |
| NOAH Document Management System 3.2.2 (Default branch) | iBot | Software releases - RSS Nieuws | 0 | 08-18-2008 05:30 PM |
| PolDoc Document Management Systeem: Versie 0,9642 vrijgegeven | iBot | Software releases - RSS Nieuws | 0 | 07-12-2008 06:30 PM |
| Epiware Document Management 4.8.5 (Default branch) | iBot | Software releases - RSS Nieuws | 0 | 01-12-2008 07:10 |
| NOAH Document Management System 3.2.1 (Default branch) | iBot | Software releases - RSS Nieuws | 0 | 01-02-2008 05:00 PM |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Shell Scripted Document Management Systeem
In de afgelopen 4 -5 jaar heb ik elkaar geflanst een rudimentaire 'Document Management System' voor een school district steun ik gebruik Linux Bash Shell scripts ..
Het doel van de scripting is aan te vullen functies van een sollicitant Center, dat was zeer simplistische wijze van omgaan bestandsbijlagen. Ze zijn in proces van upgraden naar een nieuwe herziening van de software en de nieuwe versie maakt gebruik van een database tabel op de back-up te indexeren documenten beschikbaar voor weergave op het Web Management kijker. De "wijk" heeft een scanning proces dat loopt buiten het pakket .. (als de software-pakket is een sollicitant Center) scannen is geen rekening gehouden .. Wat we hebben gedefinieerd, is een "gespreid over meerdere stadia LOCATIE" Elk bestand in deze staging-ruimte zal een consistent genaamd waarde, maar er is geen manier om het scannen tijd om de database-inhoud te controleren. Tabelvelden Veld1: <DOCID> Veld2: <ITERID> Field3: <DOCID> FIELD4: <BESCHRIJVENDE () & (STORENAME)> FIELD5: <STORENAME> De 1e veld wordt gecreëerd wanneer een aanvrager van toepassing is naar een baan en hecht een cv naar de toepassing. Het 2e veld is een systeem constante van "O" (nul) De 5e Field is een aaneenschakeling <APPID> _ <ITERID> _ <DOCID>. Ext De 4e Veld <() & (BESCHRIJVENDE STORENAME)> is een aaneenschakeling van de andere snaren plus een beschrijving van de inhoud van het bestand daar geplaatst door de persoon die het scannen. De "DocID" (veld 3) is mijn probleem: Bijvoorbeeld: 1. LOR1_1234_0_1.ext Voor Letter of Reference 2. TRANSCRIPT_1234_0_1.ext Voor College Afschriften Ik ben in staat geweest tot een punt waar ik nodig om de waarden van de controle te bereiken gefaseerde bestanden tegen de waarden in de database. de WAARDE VAN DocID moet worden "6 of hoger", zodat de aanvrager niet bekijken van deze bestanden vanaf het web, omdat zij de 1e vijf bestanden kunt zien. ---## In gedachten te houden is dit testgegevens alleen negeren # # DATABASE WAARDEN 177 | 0 | 1 | CV-Joe-Jones.doc | 177_0_1.doc | 177 | 0 | 2 | Joe Jones Brief van Introduction.doc | 177_0_2.doc | 55 | 0 | 1 | DebSmith-RESUME.DOC | 55_0_1.doc | 55 | 0 | 2 | DebSmith IntroLetter.pdf | 55_0_2.pdf | 5996 | 0 | 1 | Sarah_Palin-RESUME.DOC | 5996_0_1.doc | 5996 | 0 | 6 | References_5996_0_1.doc | 5996_0_6.doc | het District Scans informatie in over naar PDF of Word-documenten en plaatst vervolgens in een staging-ruimte voor elke aanvrager met het bestand naamgevingsconventie: Gespreid over meerdere stadia DOCUMENTEN <desc> <APPID> _ _ <ITERID> _ <DOCID>. Ext LOR1_177_0_1.doc LOR2_177_0_2.doc LOR1_55_0_1.doc TRANSCRIPT_55_0_1.pdf LOR1_5996_0_1.doc TRANSCRIPT_5996_0_2.doc Ik moet de documenten in deze staging-ruimte te bouwen een insert-bestand om waarden te controleren in de tabel. de sleutel velden bij "DocID" "AppID" en "STORENAME 'Ik moet aanwas in The Sarah Palin gespreid over meerdere stadia FILE: TRANSCRIPTS_5996_0_1.doc en bouwen een record in te voegen in de database kijken als dit 5996 | 0 | 7 | TRANSCRIPTS_5996_0_1.doc | 5996_0_7.doc | Omdat de "DocID" VOOR AppID 5996 al wordt gewaardeerd tegen "6" Ik toename met 1. Als de waarde in de tabel Minder dan 6 of de waarde is nul zou zijn "6" Dus als ik klaar ben met het script van de waarden in de tabel voor AppID 5996 moet er zo uitzien: 5996 | 0 | 1 | Sarah_Palin-RESUME.DOC | 5996_0_1.doc | 5996 | 0 | 6 | References_5996_0_1.doc | 5996_0_6.doc | 5996 | 0 | 7 | TRANSCRIPTS_5996_0_1.doc | 5996_0_7.doc | In mijn vorige script zou ik verhuizen uit alle gescande items naar een back-up locatie en nieuwe bestanden zou ontvangen een "counter" terwijl [[-f $ () $ (distpath AppID) / $ (distID) _ $ (AppID) _ $ (docID). ($ ext)]] doen ((DocID + \u003d 1)) if ((docID> 99)), vandaar echo "FOUT: docID te hoog!" afrit 2 fi gedaan Ik essentiële noodzaak om hetzelfde te doen behalve tegen de controle-bestand uit de database ... Laatst gewijzigd door rmuledeer; op 02.09.2009 03:29 PM.. |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|