Click or drag to resize

DedNet.Commands Namespace

Spazio dei nomi contenente tutte le classi di definizione dei comandi.
Classi
  ClasseDescrizione
Classe pubblicaAddCommCommand
Comando creazione di una commessa.
Classe pubblicaAddEcoCommand
Comando usato per creare/editare gli ECO.
Classe pubblicaAnagrAssocComm
Classe che rappresenta il comando per associare anagrafica a commessa.
Classe pubblicaAnagrHistoryCommand
Classe che rappresenta il comando per visualizzare la storia di un'anagrafica.
Classe pubblicaAnnullaCheckOutDocument
Permette di annullare il check-out di una lista di documenti ripristinando la situazione a prima di aver effettuato il check-out.
Classe pubblicaAssignEcoToSpecificUserCommand
Comando usato per assegnare un ECO ad un utente specifico.
Classe pubblicaAssociateDocument
Utilizzato per decidere se associare un documento come file primario o come allegato di un'anagrafica ed anche per decidere se importare o collegare il documento all'anagrafica (nel caso in cui il documento risulti già registrato nel Database). Di fatto si tratta di un comando a più alto livello che chiama ImportDocument oppure LinkDocument in base al file in elaborazione ed in base alla scelta dell'utente, se l'uso dell'interfaccia utente risulta abilita. I client possono registrare un delegate per operare la copia del documento nella nuova posizione nel caso risulti necessario. Attraverso le proprietà del comando il client può venire a conoscenza delle scelte dell'utente.
Classe pubblicaBomEditCommand
Classe che rappresenta il comando per editare la distinta.
Classe pubblicaBomWhereUsedCommand
Classe che rappresenta il comando per l'estrazione dei padri di distinta comuni per le anagrafiche selezionate
Classe pubblicaChangeEcoStateCommand
Comando usato per cambiare lo stato di un ECO.
Classe pubblicaChangePasswordCommand
Classe che rappresenta il comando per cambiare la password dell'utente.
Classe pubblicaChangeRepresentationSuffixCommand
Classe che rappresenta il comando per modificare il suffisso di un documento di rappresentazione.
Classe pubblicaChargeCommCommand
Comando per la presa in carico di una commessa da parte dell'utente corrente.
Classe pubblicaCheckInDocument
Effettua il checkin dei documenti pubblicandoli sul server. Opzionalmente i documenti possono essere rimossi dall'area locale. Se si imposta l'opzione Struttura viene effettuato il checkin dei documenti di testata più tutte le dipendenze che risultano in checkout.
Classe pubblicaCheckOutDocument
Imposta in checkout una lista di documenti. Effettua i controllie si assicura che tutte le dipendenze siano presenti in locale.
Classe pubblicaChmHelpCommand
Classe che rappresente il comando per visualizzare l'help (.chm). Obbligatorio impostare al comando la proprietà Parent contenente il controllo che lo chiama.
Classe pubblicaCloseCommCommand
Comando chiusura di una commessa.
Classe pubblicaCmdUtil
Classe di utilità comuni a diversi comandi.
Classe pubblicaCommEditCommand
Classe che rappresenta il comando per aprire il gestore commesse.
Classe pubblicaCommEsplCommand
Comando di esplosione di una commessa.
Classe pubblicaCopyDocument
Permette di copiare una lista di documenti in una nuova destinazione con un nuovo nome, e creando quindi nuovi documenti. I file di partenza possono anche non essere presenti nel Database. Se è attiva l'area locale i nuovi documenti vengono creati in checkout dall'utente e non vengono pubblicati sul server. La pubblicazione avverrà su comando esplicito dell'utente. Viene chiamato un evento che permette al client di sostituirsi al comando ed effettuare la copia fisica del file, se questo non viene fatto dal client viene fatto dal comando stesso. Aggiorna poi i riferimenti presenti nei file di Inventor appena copiati, per quanto riguarda i documenti coinvolti nella copia.
Classe pubblicaCopyDocumentCopyDocumentItem
Descrive un singolo documento da copiare.
Classe pubblicaCopyDocumentCopyDocumentList
Lista di oggetti CopyDocumentItem.
Classe pubblicaCreateDocument
Crea l'anagrafica documentale dato un nome completo di file. Se il file risulta essere già registrato nel Database allora non fa niente e ne ricava solo il documento. Diversamente lo aggiunge lasciandolo così com'è e registrando anche tutte le sue sotto-dipendenze a cascata, sempre lasciando i nomi ed i percorsi di file così come sono. Se avviene anche un singolo errore viene annullata tutta l'operazione. Tutti i file devono essere nelle root del Database.
Classe pubblicaCreateEditSparePartsAttributesCommand
Comando utilizzato per editare gli attributi di ricambio di un set di anagrafiche.
Classe pubblicaCreateFolder
Crea una cartella.
Classe pubblicaCreateManualCommand
Comando utilizzato per generare il manuale di una distinta.
Classe pubblicaCreateSparePartsDrawingCommand
Comando utilizzato per creare il documento tecnico da inserire nel manuale ricambi.
Classe pubblicaDbDocCompareCommand
Comando per confrontare i dati provenienti da un documento e quelli presenti nell'anagrafica del Database.
Classe pubblicaDbVersionCommand
Classe che rappresenta il comando per editare gli utenti e i permessi.
Classe pubblicaDedAboutCommand
Classe che rappresente il comando per visualizzare l'about del DED.
Classe pubblicaDedBomEditFormButtonCommand
Classe per gestire i button personalizzati nelle tendine del form editor delle distinte
Classe pubblicaDedBomEditFormCommandBase
Classe per gestire i comandi personalizzati nelle tendine del form editor delle distinte
Classe pubblicaDedBomEditFormCommandList
Lista di oggetti DedBomEditFormCommand.
Classe pubblicaDedBomEditFormToggleCommand
Classe per gestire i toggle personalizzati nelle tendine del form editor delle distinte
Classe pubblicaDedBomExplorerCtrlCommand
Classe per gestire i comandi personalizzati dei controlli explorer nell'editor delle distinte
Classe pubblicaDedBomExplorerCtrlCommandList
Lista di oggetti DedBomExplorerCtrlCommand.
Classe pubblicaDedCommand
Classe base dalla quale derivare ogni comando dell'applicazione.
Classe pubblicaDedCommandContext
Classe base per il contesto di esecuzione comando. Contiene le informazioni necessarie per l'esecuzione di un comando.
Classe pubblicaDedCommandDocAnagrInfo
Classe descrivente un singolo documento e l'anagrafica nel quale contesto deve essere elaborato il comando. Utilizzato nei comandi che lavorano sul documento quando le informazioni dell'anagrafica sono già disponibili.
Classe pubblicaDedCommandDocAnagrInfoList
Classe pubblicaDedCommandList
Lista di oggetti DedCommand.
Classe pubblicaDedDataCommand
Comando di base per operare sulle anagrafiche.
Classe pubblicaDedDocumentCommand
Comando di base per operare sui documenti.
Classe pubblicaDedStateCommand
Classe che definisce un oggetto per la modifica dello stato di un'anagrafica. Gestisce la modifica di stato contenendo tutte le informazioni sull'anagrafiche in modifica ed i relativi documenti collegati. Lancia i vari eventi di modifica di stato e di attributi ed ogni evento contiene le seguenti informazioni: - L'anagrafica in oggetto; - Lo stato di partenza; - Lo stato di destinazione; - I documenti coinvolti ovvero collegati all'anagrafica. Prima di effettuare i vari controlli sui documenti, il comando lancia un evento di aggiornamento attributi in modo che si possano personalizzare ed aggiornare nel documento eventualmente aperto (nel caso per esempio del rilascio).
Classe pubblicaDeleteCommAnagrCommand
Comando eliminazione di una commessa.
Classe pubblicaDeleteCommCommand
Comando eliminazione di una commessa.
Classe pubblicaDeleteDataCommand
Classe che rappresenta il comando per eliminare un'anagrafica dal database. Il comando controlla subito che l'utente abbia il permesso di eliminare un record, che l'anagrafica non sia rilasciata e non sia presente in nessuna distinta. Se l'anagrafica ha una distinta viene chiesto all'utente se desidera elimanarla ugualmente. Nel caso venga eliminata un'anagrafica vengono eliminati anche i documenti ad essa associati e nel caso abbia una distinta viene eliminata. Nel caso l'anagrafica sia in lavorazione viene co ntrollato se è presente una revisione superata, se c'è viene messa in lavorazione. Infine retrocede il progressivo se è l'ultimo e non sono presenti altre revisioni.
Classe pubblicaDeleteEcoCommand
Comando usato per cancellare un ECO dal database.
Classe pubblicaDeleteFolder
Elimina una cartella.
Classe pubblicaDisconnectCommDocument
Comando che permette di scollegare uno o più documenti da una commedsa. Non chiede alcuna selezione all'utente e devono essere specificati tutti i dati necessari all'esecuzione del comando. Se un documento è collegato ad un solo riferimento commessa/anagrafica e viene scollegato viene chiesto all'utente se lo si desidera eliminare, se UseUI è a true, altrimenti il comando non elimina il documento ma lo scollega soltando dalla commessa.
Classe pubblicaDisconnectDocument
Comando che permette di scollegare uno o più documenti da un'anagrafica. Non chiede alcuna selezione all'utente e devono essere specificati tutti i dati necessari all'esecuzione del comando. Se un documento è collegato ad una sola anagrafica e viene scollegato viene chiesto all'utente se lo si desidera eliminare, se UseUI è a true, altrimenti il comando non elimina il documento ma lo scollega soltando dall'anagrafica.
Classe pubblicaDistEsplCommand
Apre la finestra di Distinta Esplosa per un'anagrafica.
Classe pubblicaDistImplCommand
Apre la finestra di Distinta Implosa di un'anagrafica.
Classe pubblicaDocAssocCommand
Mostra la finestra di ricerca con la lista delle anagrafiche alle quali un documento è associato.
Classe pubblicaDocFindInRicercaCommand
Comando che permette di aprire la ricerca con selezionata l'anagrafica associata al documento selezionato.
Classe pubblicaDocHistoryCommand
Classe che rappresenta il comando per visualizzare tutti i padri di un determinato documento ( ovvero dove viene usato in altri documenti ).
Classe pubblicaDocRecognizerCommand
Mostra la finestra per la registrazione di documenti che si trovano nelle root ma che non hanno ancora l'oggetto associato
Classe pubblicaDocStructAnnullaCheckOutOperation
Annulla l'operazione di check-out, ripristinando sia il file fisico che il record.
Classe pubblicaDocStructCheckInOperation
Mette in checkin un documento.
Classe pubblicaDocStructCheckInStrutturaOperation
Esegue il check-in sul documento e su tutte le sue dipendenze, se su queste è possibile effettuare l'operazione.
Classe pubblicaDocStructCheckOutOperation
Operazione di check-out del documento.
Classe pubblicaDocStructCheckOutStrutturaOperation
Effettua il check-out sul documento e su tutte le sue dipendenze, se su queste è possibile effettuare l'operazione.
Classe pubblicaDocStructCommDisconnectingOperation
Operazione di scollegamento documento da un'anagrafica.
Classe pubblicaDocStructCommImportingOperation
Operazione di collegamento documento già esistente ad una commessa.
Classe pubblicaDocStructCommLinkingOperation
Operazione di collegamento documento già esistente ad una commessa.
Classe pubblicaDocStructCommRecogniseOperation
Operazione di riconoscimento file con collegamento ad un'anagrafica.
Classe pubblicaDocStructCopyingOperation
Operazione di copia documento.
Classe pubblicaDocStructCreatingOperation
Operazione di creazione documento da file.
Classe pubblicaDocStructDisconnectingOperation
Operazione di scollegamento documento da un'anagrafica.
Classe pubblicaDocStructEcoImportingOperation
Operazione di collegamento documento già esistente ad un'Eco.
Classe pubblicaDocStructEcoLinkingOperation
Operazione di collegamento documento già esistente ad un Eco (l'Eco deve essere già registrato nel database).
Classe pubblicaDocStructEnsureLocalOperation
Operazione di copia in locale di un documento e di tutte le sue dipendenze, dal vault alla pws.
Classe pubblicaDocStructExportingOperation
Esporta un documento in un percorso esterno al database
Classe pubblicaDocStructExportingStrutturaOperation
Esegue l'esporta del documento e su tutte le sue dipendenze, se su queste è possibile effettuare l'operazione.
Classe pubblicaDocStructForzaCheckInOperation
Mette in checkin un documento forzatamente.
Classe pubblicaDocStructForzaCheckInStrutturaOperation
Esegue il forza check-in sul documento e su tutte le sue dipendenze, se su queste è possibile effettuare l'operazione.
Classe pubblicaDocStructImportingOperation
Operazione di collegamento documento già esistente ad un'anagrafica.
Classe pubblicaDocStructLinkingOperation
Operazione di collegamento documento già esistente ad un'anagrafica.
Classe pubblicaDocStructMovingOperation
Operazione di spostamento documento.
Classe pubblicaDocStructOperationBase
Classe base per le operazioni sui documenti. Utilizzata per specificare le informazioni di base su di un file: documento, anagrafica di contesto, versione, ecc. Da questa derivano tutte le operazioni semplici sui file che si occupano sia della modifica/creazione dei record per il documento che delle operazioni fisiche sui file.
Classe pubblicaDocStructOperationBaseList
Lista di oggetti DocStructOperationBase.
Classe pubblicaDocStructPubblicaOperation
Pubblica sul vault un documento che è in checkout nell'area locale.
Classe pubblicaDocStructPubblicaStrutturaOperation
Esegue il check-in sul documento e su tutte le sue dipendenze, se su queste è possibile effettuare l'operazione.
Classe pubblicaDocStructRecogniseOperation
Operazione di riconoscimento file con collegamento ad un'anagrafica.
Classe pubblicaDocStructRelocateOperation
Operazione di rilocazione di un file esterno su un documento interno. Permette di "puntare" semplicemente il documento interno ma anche di eseguire l'overwrite fisico come nel caso del replace.
Classe pubblicaDocStructRemovingOperation
Operazione di eliminazione documento.
Classe pubblicaDocStructReplaceOperation
Operazione di sostituzione documento con un nuovo file.
Classe pubblicaDocStructSbloccaOperation
Sblocca un documento in modo che sia modificabile dagli altri utenti. Non effettua operazioni sui file.
Classe pubblicaDocStructUpdatingOperation
Operazione di aggiornamento documento nel Database.
Classe pubblicaDocTransferHistoryCommand
Classe che rappresenta il comando per visualizzare la storia dei trasferimenti del documento
Classe pubblicaDuplicateCommCommand
Comando di duplicazione di una commessa. In base alla commessa di riferimento impostata, verrà creata una nuova commessa dello stesso livello e con gli stessi dati (fatta ad eccezione del NOME e della DATA).
Classe pubblicaEcoEditCommand
Comando usato per visualizzare gli ECO.
Classe pubblicaEcoFindInRicercaCommand
Comando che permette di aprire la ricerca con selezionata l'anagrafica associata all'ECO
Classe pubblicaEditAnagrCommand
Apre la finestra di Editazione delle anagrafiche.
Classe pubblicaEditAnagrCommandBase
Classe base per i comandi di visualizza/edita attributi.
Classe pubblicaEditCommCommand
Comando editazione di una commessa.
Classe pubblicaEditEcoCommand
Comando usato per creare/editare gli ECO.
Classe pubblicaEnsureLocalDocument
Permette di assicurarsi che un documento e tutte le sue dipendenze siano disponibili nell'area locale. Quando un documento è già presente nell'area locale confronta la versione scaricata con quella attualmente presente sul server. Se la versione in locale non è da aggiornare non copia il file, altrimenti chiede conferma all'utente e copia sovrascrivendo.
Classe pubblicaEnsureLocalFolder
Permette di assicurarsi che un documento e tutte le sue dipendenze siano disponibili nell'area locale. Quando un documento è già presente nell'area locale confronta la versione scaricata con quella attualmente presente sul server. Se la versione in locale non è da aggiornare non copia il file, altrimenti chiede conferma all'utente e copia sovrascrivendo.
Classe pubblicaExportCommand
Classe che rappresenta il comando per editare gli utenti e i permessi.
Classe pubblicaExportDocument
Permette di esportare il documento copiandolo in una destinazione all'esterno dei path del database. Non registra nulla. E' utilizzato per fornire la documentazione a terzi. Fornisce la possibilità di porre in checkout i documenti all'atto dell'esportazione. Necessita di un percorso di destinazione valido.
Classe pubblicaFileZip
Esegue lo zip di un insieme di documenti, chiedendo all'utente vuole archiviarli.
Classe pubblicaFillDedDataEncodeTableCommand
Compila la tabella DED_DATA_ENCODE con tutte le anagrafiche presenti nel DB.
Classe pubblicaFindCodeCommand
Comando che permette l'apertura della finestra di ricerca codice con in primo piano un comando specifico.
Classe pubblicaFindCommand
Classe che rappresenta il comando per ricercare dentro al DataBase. Lancia il form della ricerca in modalità non modale.
Classe pubblicaFindDataDocCommand
Classe che rappresenta il comando per ricercare i documenti all'interno del Database.
Classe pubblicaFindDocCommand
Classe che rappresenta il comando per ricercare i documenti all'interno del Database.
Classe pubblicaForceMarkerAlingmentCommand
Comando per forzare l'allinemento del documento nel caso si DFS attivo.
Classe pubblicaForzaCheckInDocument
Effettua il checkin forzato dei documenti. I documenti presenti nell'area locale non vengono rimossi (verranno mantenuti quelli presenti sul server). Se si imposta l'opzione Struttura viene effettuato il checkin dei documenti di testata più tutte le dipendenze che risultano in checkout.
Classe pubblicaImpersonationSettingsCommand
Classe che rappresenta il comando per visualizzare i backup.
Classe pubblicaImportCommDocument
Associa uno o più documenti ad una commessa.
Classe pubblicaImportDocument
Associa uno o più documenti ad un'anagrafica. Se i documenti da associare non sono presenti ne viene chiesta la selezione all'utente. Se l'anagrafica alla quale associare il documento non è presente viene chiesta all'utente attraverso la finestra di dialogo ricerca (modale). Se il contesto specificato è Primario ed il file da riconoscere ha una estensione già presente nei primari allora, se questa estensione rientra nella lista delle estensioni disponibili alle nuove rappresentazioni, diventa una nuova rappresentazione altrimenti viene sollevato un errore. Questo comando copia il documento nella posizione di destinazione calcolata in base all'anagrafica. Se il file non è presente nel Database e viene associato come allegato, cerca di copiarlo mantenendo lo stesso nome. Se viene invece associato come primario o pubblicazione calcola il nome corretto di destinazione in base all'anagrafica ed alla sua famiglia di appartenenza. Se esiste già un documento con stesso nome di destinazione, se si tratta di una estensione per la quale si può creare una nuova rappresentazione allora procedere creando una nuova rappresentazione ed aggiunge ^xxxx al nome file. Diversamente interrompe l'esecuzione. Se è attiva l'area locale il file viene copiato nell'area locale e poi riconosciuto come documento associato all'anagrafica. Non viene contestualmente pubblicato nel vault ma rimane in checkout dall'utente corrente. Per ogni documento vengono chieste le dipendenze e, se presenti, anche queste sono inserite nel Database (a meno ché non vi fossero già) ed impostate in checkout (se pws attiva) ed aggiunte come dipendenze del nuovo documento creato. L'elaborazione è racchiusa in una transazione quindi se non ha successo la creazione del documento o di una sua dipendenza oppure l'associazione all'anagrafica, tutte le operazioni vengono annullate. Questo anche se l'errore è avvenuto su di un solo file tra quelli elaborati.
Classe pubblicaImportEcoFiles
Associa uno o più documenti ad un ECO.
Classe pubblicaImporterCommand
Classe pubblicaImportTransferPacket
Comando ricezione richieste di traferimento
Classe pubblicaLiberateCommCommand
Comando per liberare una commessa dopo che è stata presa in carico
Classe pubblicaLinkCommDocument
Comando che permette di collegare uno o più documenti preesistenti ad una commessa.
Classe pubblicaLinkDocument
Comando che permette di collegare uno o più documenti preesistenti ad un'anagrafica anch'essa preesistente. Se i documenti da associare non sono presenti ne viene chiesta la selezione all'utente attraverso la finestra di dialogo ricerca (modale). Se l'anagrafica alla quale associare il documento non è presente viene chiesta all'utente attraverso la finestra di dialogo ricerca (modale). Se il contesto specificato è Primario ed il file da riconoscere ha una estensione già presente nei primari allora, se questa estensione rientra nella lista delle estensioni disponibili alle nuove rappresentazioni, diventa una nuova rappresentazione altrimenti viene sollevato un errore.
Classe pubblicaLoginCommand
Classe che rappresenta il comando per effettuare il login con un utente specifico.
Classe pubblicaManageOperationsCommand
Classe che rappresenta il comando per eseguire il gestore delle operazioni del DED.
Classe pubblicaMarkerInfoCommand
Comando per visualizzare lo stato di allinemento del documento nel caso si DFS attivo.
Classe pubblicaMessageLocalIsOlderNotifier
Classe di servizio per unificare i messaggi di richiesta sovrascrittura file nel caso in cui sul server ci sia un file più recente rispetto a quello già presente nell'area locale.
Classe pubblicaMoveAnagrCommand
Classe che rappresenta il comando per spostare un'anagrafica in un'altra famiglia.
Classe pubblicaMovedEditorCommand
Comando utilizzato per visualizzare e gestire i .moved dei vari documenti.
Classe pubblicaMoveDocument
Permette di rinominare o spostare una lista di documenti già registrati nel Database. Sposta il file sul server e nell'area locale (se attiva e se il documento è in check-out dall'utente corrente) chiamando un evento che permette al client di sostituirsi allo spostamento del file. Aggiorna poi i riferimenti presenti nei file di Inventor, per quanto riguarda i documenti coinvolti nello spostamento, e, opzionalmente, per tutti i padri che contengono i file che si stanno spostando/rinominando, in modo che rispecchino la situazione reale. In base ad una opzione è anche possibile premettere lo spostamento dei file primari, che di default non è consentita.
Classe pubblicaMoveDocumentMoveDocumentItem
Descrive un singolo documento da spostare.
Classe pubblicaMoveDocumentMoveDocumentList
Lista di oggetti MoveDocumentItem.
Classe pubblicaNotifyCommand
Classe che rappresenta il comando per visualizzare i backup.
Classe pubblicaOpenAssocFilesCommand
Classe che rappresenta il comando per aprire uno o più file associati ad una anagrafica escludo un particolare documento.
Classe pubblicaOpenCommCommand
Comando apertura di una commessa.
Classe pubblicaOpenFilePathCommand
Classe che rappresenta il comando per cambiare la password dell'utente.
Classe pubblicaOpenReadDocument
Apre un documento in lettura.
Classe pubblicaOpenWriteDocument
Apre un documento in scrittura.
Classe pubblicaPdfHelpCommand
Classe che rappresente il comando per visualizzare l'help (.pdf). Obbligatorio impostare al comando la proprietà FilePath contenente il percorso del file da visualizzare.
Classe pubblicaPrintDocumentCommand
Classe pubblicaPublicationFilesMangerCommand
Classe che rappresenta il comando per editare gli stati.
Classe pubblicaPublishDocument
Effettua la pubblicazione di una lista di documenti che precedentemente sono stati messi in checkout.
Classe pubblicaPwsBackupCommand
Classe che rappresenta il comando per visualizzare i backup.
Classe pubblicaPwsCacheCommand
Classe che rappresenta il comando per visualizzare lo stato dell'area locale..
Classe pubblicaQsManagerCommand
Classe che rappresenta il comando per editare le famiglie e gli attributi.
Classe pubblicaQsReserveProgCommand
Classe che rappresenta il comando per riservare i progressivi ai vari utenti.
Classe pubblicaRecognaiseCommDocument
Riconosce uno o più documenti da associare ad una commessa. Se i documenti da associare non sono presenti ne viene chiesta la selezione all'utente. Questo comando non copia e non rinomina il documento da associare, verifica i permessi dell'utente e che il percorso sia nelle root di vault o di pws (nel caso sia attiva l'area locale). Se attiva l'area locale il documento riconosciuto non viene contestualmente pubblicato nel vault ma rimane in checkout dall'utente corrente. Per ogni documento vengono registrate le dipendenze, se presenti, ed anche queste sono inserite nel Database (a meno ché non vi fossero già) ed impostate in checkout (se pws attiva) ed aggiunte come dipendenze del nuovo documento creato. L'elaborazione è racchiusa in una transazione quindi se non ha successo la creazione del documento o di una sua dipendenza oppure l'associazione alla commessa, tutte le operazioni vengono annullate. Questo anche se l'errore è avvenuto su di un solo file tra quelli elaborati.
Classe pubblicaRecognaiseDocument
Riconosce uno o più documenti da associare ad un'anagrafica. Il comando lavora sia sui file primari che sugli allegati ma nell'interfaccia utente è disponibile solo negli allegati. Se i documenti da associare non sono presenti ne viene chiesta la selezione all'utente. Se l'anagrafica alla quale associare il documento non è presente viene chiesta all'utente attraverso la finestra di dialogo ricerca (modale). Questo comando non copia e non rinomina il documento da associare, verifica i permessi dell'utente e che il percorso sia nelle root di vault o di pws (nel caso sia attiva l'area locale). Se attiva l'area locale il documento riconosciuto non viene contestualmente pubblicato nel vault ma rimane in checkout dall'utente corrente. Per ogni documento vengono registrate le dipendenze, se presenti, ed anche queste sono inserite nel Database (a meno ché non vi fossero già) ed impostate in checkout (se pws attiva) ed aggiunte come dipendenze del nuovo documento creato. L'elaborazione è racchiusa in una transazione quindi se non ha successo la creazione del documento o di una sua dipendenza oppure l'associazione all'anagrafica, tutte le operazioni vengono annullate. Questo anche se l'errore è avvenuto su di un solo file tra quelli elaborati.
Classe pubblicaRemoveDocument
Elimina una lista di documenti. Se il documento è collegato a qualche anagrafica viene scollegato prima da tutte (dopo richiesta di conferma dell'utente). Se il documento è legato come dipendenza diretta e vitale a qualche altro documento (non in elaborazione dal comando) allora viene richiesta conferma all'utente.
Classe pubblicaRemoveEcoDocument
Rimuove uno o più documenti da un ECO.
Classe pubblicaRenameFolder
Elimina una cartella.
Classe pubblicaReplaceDocument
Sostituisce il file di un documento già esistente con un nuovo file. Per attuare l'operazione, con attiva l'area locale, si deve avere in check-out il documento. Se il file con il quale sostituire il documento non è presente ne viene chiesta la selezione all'utente. Vengono aggiornate le dipendenze del documento in base alle dipendenze presenti nella struttura documento. L'elaborazione è racchiusa in una transazione quindi se non ha successo un qualsiasi operazione tutto viene annullato.
Classe pubblicaRevCommand
Crea una nuova revisione partendo da un'anagrafica già esistente. È possibile partire con la revisione da un'anagrafica che non sia l'ultima. Fa scegliere all'utente come comportarsi con gli allegati: se collegarli o clonarli dalla revisione di partenza o dall'ultima, se diversa da quella di partenza. Impostare la proprietà Info.Data con l'anagrafica di partenza (letta dal Database e clonata tramite il metodo MakeClonePart()) oppure, se si desidera creare la revisione partendo da un'anagrafica già modificata, (come nel caso di un documento CAD) impostare i vari campi della proprietà Info secondo le esigenze. Impostare in Info.Data gli attributi precompilati desiderati. Ogni proprietà impostata dell'oggetto Info, come il progressivo, la revisione o il tassello utente, ha la priorità su quanto presente nell'anagrafica Info.Data. Questo comando non ricalcola il DedId ma lo tiene buono così com'é. Tutto il resto come il nome file, il DED_DIS ecc. sono ricalcolati come nel comando di creazione anagrafica. I file primari sono trattati in modo differente in base al fatto che si tratti o meno di anagrafica con tassello revisione nel nome file. La scelata viene comunque fatta dall'utente, anche se c'é un default: - Se il file ha la revisione, nessun file priamario viene portato dietro, la nuova anagrafica risulta senza documenti primari. - Se il file NON ha la revisione: 1) Caso di file presente nella revisione di partenza ma non nell'ultima revisione: - Il documento viene importato nella nuova revisione. 2) Caso di file presente nell'ultima revisione ma non nella revisione di partenza. - Il documento rimane nell'ultima revisione. 3) Caso di file presente in entrambe: - Di default viene tenuto il documento proveniente dalla revisione di partenza. Utilizzare la proprietà UseUI per visualizzare o meno all'utente la finestra di salvataggio per la convalida dei dati e la finestra di selezione file di revisione. Aggiungere nella lista ClientInterstingDocs i documenti dei quali si vuole occupare il client.
Classe pubblicaRevCommandGridInfoDataList
Lista bindabile alla griglia per la gestione dei documenti primari ed allegati in fase di creazione di una nuova revisione.
Classe pubblicaRevCommandGridInfoDataRow
Singolo elemento bindabile alla griglia specificante una riga. Attraverso questo elemento si memorizza quale documento si desidera portare nella nuova revisione.
Classe pubblicaRootManagerCommand
Classe che rappresenta il comando per editare le root.
Classe pubblicaSaveCommand
Crea una nuova anagrafica partendo dal nulla o da un'anagrafica già esistente. Non si porta dietro alcun documento dell'anagrafica di partenza. Se si vuole attuare un Duplica anagrafica facendo creare un nuovo progressivo e salvando nella stessa famiglia dell'anagrafica di partenza, impostare la proprietà Info.Data con l'anagrafica di partenza (clonata tramite il metodo MakeClonePart()). Se invece si desidera creare una nuova anagrafica utilizzando dati personalizzati, impostare i vari campi della proprietà Info secondo le esigenze. Impostare in Info.Data gli attributi precompilati desiderati. Ogni proprietà impostata dell'oggetto Info, come il progressivo, la revisione o il tassello utente, ha la priorità su quanto presente nell'anagrafica Info.Data. Utilizzare la proprietà UseUI per visualizzare o meno all'utente la finestra di salvataggio per la convalida dei dati.
Classe pubblicaSaveDistCommand
Comando che implementa il salvataggio della distinta nel Database. Riceve come parametro una struttura di archiviazione. Opzionalmente è possibile visualizzare in anteprima la distinta in salvataggio. TODO : Ancora la finestra di anteprima non è disponibile... Le anagrafiche che non sono nel Database vengono create nella famiglia di default oppure in una particolare famiglia. O il salvataggio funziona completamente altrimenti viene effettuato il rollback di tutto. Se l'elemento di testa in salvataggio è solo e non ha figli la distinta viene svuotata (chiedendo conferma all'utente se UseUI = true), questo però vale solo per l'elemento di testa.
Classe pubblicaSaveDistCommandSavingDistElement
Oggetto descrittivo del singolo elemento in salvataggio. Contiene il riferimento agli oggetti figli. E' del tutto simile all'oggetto BomItem solo lascia più libertà d'azione per elaborare l'albero di distinta. Se l'elemento in salvataggio è solo e non ha figli la distinta viene svuotata (chiedendo conferma all'utente), questo però vale solo per l'elemento di testa.
Classe pubblicaSaveDistCommandSavingDistElementCollection
Collezione elementi di distinta in salvataggio
Classe pubblicaSaveDistVariantCommand
Comando che implementa la creazione della distinta di produzione. La funzionalità è nativamente multilivello. Il nuovo discriminante di distinta viene applicato a tutta la struttura
Classe pubblicaSaveSparePartsDistVariantCommand
Comando che crea la distinta MONOLIVELLO e MULTILIVELLO dei ricambio.
Classe pubblicaSbloccaDocument
Permette di sbloccare una lista di documenti senza effettuarne la pubblicazione sul server. Vengono mantenuti gli effetti delle precedenti eventuali pubblicazioni ma viene eliminato il backup effettuato durante il check-out.
Classe pubblicaSendTransferPacket
Comando aggiunta richieste di traferimento
Classe pubblicaSendZipViaEmail
Esegue lo zip di un insieme do documenti, crea una mail con lo zip come allegato e poi cancella lo zip una volta inviata la mail.
Classe pubblicaShowAnagrCommand
Apre la finestra di Visualizzazione delle anagrafiche.
Classe pubblicaShowSparePartsDistVariantCommand
Comando utilizzato per visualizzare la distinta MULTILIVELLO del codice specificato.
Classe pubblicaStateManagerCommand
Classe che rappresenta il comando per editare gli stati.
Classe pubblicaTranslationsMangerCommand
Classe pubblicaUpdateDocument
Si occupa di aggiornare i dati di uno o più documenti nel Database e di riconoscere i documenti dipendenti a cascata. Aggiorna la versione del documento nel Database per segnalare che il file fisico è stato modificato. I client, se l'area locale non è attiva, devono chiamare questo comando subito dopo il salvataggio. Con l'area locale attiva invece non devono fare niente perché verrà invocato dal comando di pubblicazione. Anche se non ci sono dati particolari da aggiornare nel Database (come il formato, la scala ed il foglio) visto che il file fisico è stato modificato, è bene aggiornare anche la versione del documento che dovrebbe essere suggerita dal client al comando (a questo comando oppure al comando di pubblicazione) utilizzando il guid presente nella struttura DocStructInfo (es.: Inventor ed Autocad).
Classe pubblicaUpdateOldRevCommand
Classe che rappresenta il comando per aggiornare le vecchie revisioni.
Classe pubblicaUpdateSparePartsBoms
Comando utilizzato per aggiornare le distinte ricambio con i nuovi valori di anagrafica.
Classe pubblicaUsersCommand
Classe che rappresenta il comando per editare gli utenti e i permessi.
Classe pubblicaVarsCommand
Classe che rappresenta il comando per editare le variabili.
Classe pubblicaViewCommCommand
Comando visuliazziazione di una commessa.
Classe pubblicaWhereUsedCommand
Classe che rappresenta il comando per visualizzare tutti i padri di un determinato documento ( ovvero dove viene usato in altri documenti ).
Strutture
  StrutturaDescrizione
Struttura pubblicaDedStateCommandCadInfo
Struttura con informazioni aggiunti ve inserite dai CAD.
Interfacce
  InterfacciaDescrizione
Interfaccia pubblicaIMoveCopyDocumentItem
Interfaccia comune agli oggetti contenenti informazioni sullo spostamento/copia dei file.
Delegate
  DelegateDescrizione
Delegate pubblicoDedCommandContextUpdateDialogAnag
Delegate contenente la funzione di aggiornamento del dialogo delle angrafiche.
Delegate pubblicoDedCommandContextUpdateDialogComm
Delegate contenente la funzione di aggiornamento del dialogo delle commesse.
Delegate pubblicoFileOperationDelegateT
Delegate utilizzato per elaborare i file fisici dal client. Il client dovrà restituire Success se riesce nell'operazione sui file di suo interesse, altrimenti restituirà un altro valore che sarà poi restituito dal comando stesso.
Delegate pubblicoParamRestT, A
Delegate utilizzato per passare un parametro e averne restituito un altro che può essere differente.
Enumerazioni
  EnumerazioneDescrizione
Enumerazione pubblicaAddCommCommandDedCreateCommCommandBehaviourEnum
Enumerazioni dei possibili comportamenti del comando
Enumerazione pubblicaBomEditCommandDedBomEditCommandBehaviourEnum
Enumerazioni dei possibili comportamenti del controllo
Enumerazione pubblicaCommandContextEnum
Enumerazione delle posizioni dalle quali è stato lanciato o è possibile lanciare un comando.
Enumerazione pubblicaDedCmdResult
Enumerazione dei risultati di un comando.
Enumerazione pubblicaDocStructOperationEnum
Enumerazione delle operazioni riguardanti un file/documento da svolgersi nell'ambito di un comando.
Enumerazione pubblicaRevCommandAttachBehaviourEnum
Enumerazione dei possibili comportamenti per gli allegati.
Enumerazione pubblicaSaveDistCommandRestrictSaveDistStates
Possibili stati di restrizione salvataggio in base allo stato anagrafico