Zmiany pomiędzy wersją 18 and wersją 19 dla DeployerGuide/Others/eDokumentyApi

Pokaż
Ignoruj:
Data i czas:
11/09/11 13:18:18 (13 years temu)
Autor:
TS (IP: 213.227.67.33)
Komentarz:

--

Legend:

Bez zmian
Dodane
Usunięte
Zmienione
  • DeployerGuide/Others/eDokumentyApi

    v18 v19  
    4141#!php 
    4242<?php 
    43 // Dokumentacja Webservice - API systemu eDokumenty w wersji 0.9.9 
     43// Dokumentacja Webservice - API systemu eDokumenty w wersji 1.1.0 
     44Dokumentacja Webservice - API systemu eDokumenty w wersji 1.1.0 
     45 
     46Usługa jest dostępna pod adresem: 
     47 
     48http://{host}:{port}/apps/edokumenty/classes/eDokumentyApi/EDokApiServer.php 
     49 
     50Opcjonalnie od wersji 0.9.8 usługa jest dostępna pod skróconym adresem:  
     51 
     52http://{host}:{port}/eDokumentyApi.php 
     53 
     54Usługa jest zabezpieczona rozszerzeniem WSSecurity protokołu SOAP i wymaga 
     55podania w nagłówkach wywołania XML nazwy użytkownika i hasła. 
     56 
     57 
    4458/** 
    4559 *  Tworzy nowy dokument  
     
    6074Int createDocument(Array data) 
    6175 
     76/** 
     77 *  Dodaje pracownika do uprawnionych w dokumencie 
     78 *    
     79 *  @param doc_id Int - id dokumentu (documents:doc_id) 
     80 *  @param usr_id Int - id pracownika (users:usr_id) 
     81 *  @param rights String - poziom uprawnień (r - odczyt, w - zapis, m - zarządzanie) 
     82 *  @param prionl Bool - udostępnij tylko uprawnionym użytkownikom 
     83 *    
     84 *  @return Int - 1 jeśli sukces , 0 w razie niepowodzenia 
     85 *    
     86 *  @throws Exception - SoapFault 
     87 */ 
     88Int grantUserAccessToDocument(Int doc_id, Int usr_id, String rights, Bool prionl) 
     89 
     90/** 
     91 *  Dodaje grupę do uprawnionych w dokumencie 
     92 *    
     93 *  @param doc_id Int - id dokumentu (documents:doc_id) 
     94 *  @param grp_id Int - id grupy (groups:grp_id) 
     95 *  @param rights String - poziom uprawnień (r - odczyt, w - zapis, m - zarządzanie) 
     96 *  @param prionl Bool - udostępnij tylko uprawnionym użytkownikom 
     97 *    
     98 *  @return Int - 1 jeśli sukces , 0 w razie niepowodzenia 
     99 *    
     100 *  @throws Exception - SoapFault 
     101 */ 
     102Int grantGroupAccessToDocument(Int doc_id, Int grp_id, String rights, Bool prionl) 
    62103 
    63104 /** 
     
    74115 */ 
    75116Int addAttachmentToDocument(String fileContent, String fileName, Int documentId) 
     117 
     118 
     119/** 
     120 * Ustawia meta text załącznika (używany przy wyszukiwaniu) 
     121 * 
     122 * @param int $fileid ID załącznika 
     123 * @param string $text 
     124 * 
     125 * @return bool true on success, false otherwise 
     126 * 
     127 * @since 1.0.1 
     128 * @throws Exception - SoapFault 
     129 */ 
     130bool function setFileMetaText($fileid, $text) 
    76131 
    77132 
     
    103158 *  @param data Array - Tablica z parametrami 
    104159 *  @param data['dscrpt'] String - opis sprawy 
    105  *  @param data['briefcase_symbol'] String - symbol teczki (można podać zamiast dsexid np. DO.1040) 
     160 *  @param data['briefcase_symbol'] String - symbol teczki 
    106161 *  @param data['dsexid'] int - identyfikator teczki (doss_exctract_list:dsexid) 
    107162 *  @param data['orunid'] int - identyfikator jednostki organizacyjnej, pod którą zostanie utworzona sprawa (organization_units:orunid) 
    108163 *  @param data['rspoid'] int - identyfikator osoby odpowiedzialnej w sprawie (organization_units:orunid) 
    109164 *  @param data['prtpid'] int - identyfikator procedury (procedures_def:prtpid) 
     165 *  @param data['comnts'] String - uwagi 
    110166 *  @param data['contact_symbol'] String - symbol kontaktu (contacts:symbol) 
    111167 *    
     
    267323Int completeStage(Int procid, Int ptstid, Int next_ptstid = NULL) 
    268324 
     325 
     326/** 
     327 *  Zwraca dane dotyczące typu dokumentu na podstawie jednego z poniższych parametrów 
     328 *    
     329 *  @param data Array - Tablica z parametrami 
     330 *  @param dctpid Int - ID typu dokumentu 
     331 *  @param dctptp String -  
     332 *    
     333 *  @return Array 
     334 *    
     335 *  @throws Exception - SoapFault 
     336 */ 
     337Array getDocumentTypeData(Array data) 
     338 
     339 
     340/** 
     341 *  Zwraca dane dotyczące jednostki organizacyjnej na podstawie jednego z poniższych parametrów 
     342 *    
     343 *  @param data Array - Tablica z parametrami 
     344 *  @param orunid Int - ID jednostki organizacyjnej 
     345 *  @param usr_id Int - ID jednostki organizacyjnej 
     346 *  @param usrnam String - Nazwa użytkownika 
     347 *  @param fullnm String - Imię i Nazwisko użytkownika 
     348 *    
     349 *  @return Array 
     350 *    
     351 *  @throws Exception - SoapFault 
     352 */ 
     353Array getOrganizationUnit(Array data) 
     354 
     355 
     356/** 
     357 *  Ustawienie cechy 
     358 *    
     359 *  @param featid Int - Identyfikator cechy (features.featid) 
     360 *  @param tblnam String - Identyfikator tekstowy obiektu do jakiego jest przypisana cecha  
     361 *                          (contacts - Kontakty, types_of_documents_view - Dokumenty, processes - Sprawy, events - Zdarzenia,  
     362 *                          users - Pracownicy, devices - Urządzenia, depository - Produkty, resources - Zasoby) 
     363 *  @param tbl_id Int - Identyfikator obiektu, klucz główny wskazany w tblnam, gdzie tblnam to nazwa tabeli czyli dla contacts tbl_id = contid 
     364 *                          wyjątkiem są dokumenty tam tbl_id wskazuje na doc_id z tabeli documents 
     365 *  @param value Mixed - Wartość cechy. W przypadku cech wyboru definiowanych przez użytkownika (oznaczonych atrybutem multi_ w tabeli features_view) parametr ten musi być tablicą. 
     366 *                          Dodatkowo aby usunąć wartość z cechy value === NULL (nie pusty string a NULL) 
     367 *    
     368 *  @return int - 1 sukces, 0 w razie niepowodzenia 
     369 *    
     370 *  @throws Exception - SoapFault 
     371 */ 
     372Int setFeatureValue(Int featid, String tblnam, Int tbl_id, Mixed value) 
     373 
     374 
    269375?> 
    270376}}}