Zmiany pomiędzy wersją 27 and wersją 28 dla DeployerGuide/Others/eDokumentyApi

Pokaż
Ignoruj:
Data i czas:
02/06/12 13:28:45 (13 years temu)
Autor:
TS (IP: 213.227.67.33)
Komentarz:

--

Legend:

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

    v27 v28  
    2424Usługa jest dostępna pod adresem: 
    2525 
     26{{{ 
    2627http://{host}:{port}/apps/edokumenty/classes/eDokumentyApi/EDokApiServer.php 
     28}}} 
    2729 
    2830Opcjonalnie od wersji 0.9.8 usługa jest dostępna pod skróconym adresem:  
    2931 
     32{{{ 
    3033http://{host}:{port}/eDokumentyApi.php 
     34}}} 
     35 
    3136 
    3237Wartość {host} oraz {port} należy zamienić odpowiednimi wartościami zgodnymi z konfiguracją serwera instalacyjnego systemu eDokumenty. 
     
    3439Dokumentacja API znajduje się pod adresem 
    3540 
     41{{{ 
    3642http://{host}:{port}/apps/edokumenty/classes/eDokumentyApi/DokumentacjaAPI.txt 
    37  
    38 Podgląd dokumentacji API 
     43}}} 
     44 
     45Podgląd nagłówka dokumentacji API. Szczegóły parametrów oraz przykłady wywołań dostępne są poniżej: 
    3946 
    4047{{{ 
     
    6875podania w nagłówkach wywołania XML nazwy użytkownika i hasła. 
    6976 
    70  
    71 /** 
    72  *  Tworzy nowy dokument  
    73  *    
    74  *  @param data Array - Tablica z parametrami 
    75  *  @param data['dscrpt'] String - opis dokumentu 
    76  *  @param data['dctpid'] Int - typ dokumentu (types_of_documents:dctpid) 
    77  *  @param data['target'] Int - identyfikator stanowiska (organization_units:orunid) 
    78  *  @param data['prc_id'] Int - identyfikator sprawy (processes:prc_id) 
    79  *  @param data['state_'] Int - rodzaj dokumenty (1-wychodzący, 2-przychodzący, 3-wewnętrzny) 
    80  *  @param data['from_contact_symbol'] String - symbol nadawcy (contacts:symbol) 
    81  *  @param data['to_contact_symbol'] String - symbol odbiorcy (contacts:symbol) 
    82  *    
    83  *  @return Int - id dokumentu jeśli sukces (documents:doc_id), 0 w razie niepowodzenia 
    84  *    
    85  *  @throws Exception - SoapFault 
    86  */ 
    87 Int createDocument(Array data) 
    88  
    89 /** 
    90  *  Dodaje pracownika do uprawnionych w dokumencie 
    91  *    
    92  *  @param doc_id Int - id dokumentu (documents:doc_id) 
    93  *  @param usr_id Int - id pracownika (users:usr_id) 
    94  *  @param rights String - poziom uprawnień (r - odczyt, w - zapis, m - zarządzanie) 
    95  *  @param prionl Bool - udostępnij tylko uprawnionym użytkownikom 
    96  *    
    97  *  @return Int - 1 jeśli sukces , 0 w razie niepowodzenia 
    98  *    
    99  *  @throws Exception - SoapFault 
    100  */ 
    101 Int grantUserAccessToDocument(Int doc_id, Int usr_id, String rights, Bool prionl) 
    102  
    103 /** 
    104  *  Dodaje grupę do uprawnionych w dokumencie 
    105  *    
    106  *  @param doc_id Int - id dokumentu (documents:doc_id) 
    107  *  @param grp_id Int - id grupy (groups:grp_id) 
    108  *  @param rights String - poziom uprawnień (r - odczyt, w - zapis, m - zarządzanie) 
    109  *  @param prionl Bool - udostępnij tylko uprawnionym użytkownikom 
    110  *    
    111  *  @return Int - 1 jeśli sukces , 0 w razie niepowodzenia 
    112  *    
    113  *  @throws Exception - SoapFault 
    114  */ 
    115 Int grantGroupAccessToDocument(Int doc_id, Int grp_id, String rights, Bool prionl) 
    116  
    117  /** 
    118  *  Dodaje załącznik do dokumentu  
    119  *    
    120  *  @param fileContent String - Tablica z parametrami 
    121  *  @param fileName String - nazwa pliku 
    122  *  @param documentId Int - identyfikator dokumentu (documents:doc_id) 
    123  *  @param contentTransferEncoding String - kodowanie przesyłanej treści pliku (tylko base64) 
    124  * 
    125  *  @return Int - id pliku jeśli sukces, 0 w razie niepowodzenia 
    126  *    
    127  *  @throws Exception - SoapFault 
    128  */ 
    129 Int addAttachmentToDocument(String fileContent, String fileName, Int documentId) 
    130  
    131  
    132 /** 
    133  * Ustawia meta text załącznika (używany przy wyszukiwaniu) 
    134  * 
    135  * @param int $fileid ID załącznika 
    136  * @param string $text 
    137  * 
    138  * @return bool true on success, false otherwise 
    139  * 
    140  * @since 1.0.1 
    141  * @throws Exception - SoapFault 
    142  */ 
    143 bool function setFileMetaText($fileid, $text) 
    144  
    145  
    146 /** 
    147  *  Tworzy nowy dokument typu raport dobowy z kasy 
    148  *  W przypadku jeśli dany dokument już istnieje następuje  
    149  *  jego aktualizacja.  
    150  *  Warunkiem sprawdzenia są 2 parametry acorid oraz datedr. 
    151  *    
    152  *  @param data Array - Tablica z parametrami 
    153  *  @param data['datedr'] Date - data raportu w formacie YYYY-MM-DD (np 2010-01-01) 
    154  *  @param data['netto_'] Numeric(12, 2) - wartość netto obrotów 
    155  *  @param data['vatval'] Numeric(12, 2) - wartość vat 
    156  *  @param data['brutto'] Numeric(12, 2) - wartość brutto obrotów  
    157  *  @param data['crdpay'] Numeric(12, 2) - wartość jaka została zapłacona kartami  
    158  *  @param data['clncnt'] Int - ilość klientów 
    159  *  @param data['acorid'] Int - jednostka rozliczeniowa (organization_units:orunid) jeśli isclun = TRUE 
    160  *    
    161  *  @return Int - id dokumentu jeśli sukces (documents:doc_id), 0 w razie niepowodzenia 
    162  *    
    163  *  @throws Exception - SoapFault 
    164  */ 
    165 Int createFKDayReport(Array data) 
    166  
    167  
    168 /** 
    169  *  Tworzy nowy produkt 
    170  *  W przypadku jeśli dany produkt już istnieje wyrzucany jest wyjątek 
    171  *    
    172  *  @param data Array - Tablica z parametrami 
    173  *  @param data['symbol'] Text - symbol nowego produktu musi być unikalny w obrębie jednostki. Parametr ten jest wymagany 
    174  *  @param data['name__'] Text - nazwa 
    175  *  @param data['dscrpt'] Text - opis 
    176  *  @param data['pkwiu_'] Text - PKWiU 
    177  *  @param data['type__'] Int - typ produktu: 1 - usługa, 2 - towar 
    178  *  @param data['unitnm'] TEXT - nazwa jednostki obecnie obsługiwane: PIECE - sztuka, METER - metr, METER2 - metr kwadratowy, KILOGRAM - kilogram, LITER - litr, HOUR - godzina, KM - kilometr, SET - komplet 
    179  *  @param data['pgr_id'] Int - grupa (product_groups.pgr_id) 
    180  *  @param data['spl_id'] Int - dostawca (contacts.contid) 
    181  *  @param data['netto_'] Numeric(12, 2) - cena netto produktu 
    182  *  @param data['cursmb'] Text - waluta (currency.cursmb) 
    183  *  @param data['vat_id'] Int - identyfikator stawki VAT (vat.vat_id) 
    184  *  @param data['acorid'] Int - identyfikator jednostki rozliczeniowej (organization_units.orunid) 
    185  *  @param data['tovcid'] Int - identyfikator rodzaju kosztów (types_of_vcosts.tovcid) 
    186  *  @param data['quamin'] Numeric(12, 2) - ilość minimalna 
    187  *  @param data['prior_'] Int - liczba porządkowa  
    188  *    
    189  *  @return Int - id produktu jeśli sukces (depository:depoid), 0 w razie niepowodzenia 
    190  *    
    191  *  @throws Exception - SoapFault 
    192  */ 
    193 Int createProduct(Array data) 
    194  
    195  
    196 /** 
    197  *  Aktualizuje produkt 
    198  *    
    199  *  @param data Array - Tablica z parametrami 
    200  *  @param data['symbol'] Text - symbol produktu musi być unikalny w obrębie jednostki 
    201  *  @param data['name__'] Text - nazwa 
    202  *  @param data['dscrpt'] Text - opis 
    203  *  @param data['pkwiu_'] Text - PKWiU 
    204  *  @param data['type__'] Int - typ produktu: 1 - usługa, 2 - towar 
    205  *  @param data['unitnm'] TEXT - nazwa jednostki obecnie obsługiwane: PIECE - sztuka, METER - metr, METER2 - metr kwadratowy, KILOGRAM - kilogram, LITER - litr, HOUR - godzina, KM - kilometr, SET - komplet 
    206  *  @param data['pgr_id'] Int - grupa (product_groups.pgr_id) 
    207  *  @param data['spl_id'] Int - dostawca (contacts.contid) 
    208  *  @param data['netto_'] Numeric(12, 2) - cena netto produktu 
    209  *  @param data['cursmb'] Text - waluta (currency.cursmb) 
    210  *  @param data['vat_id'] Int - identyfikator stawki VAT (vat.vat_id) 
    211  *  @param data['acorid'] Int - identyfikator jednostki rozliczeniowej (organization_units.orunid) 
    212  *  @param data['tovcid'] Int - identyfikator rodzaju kosztów (types_of_vcosts.tovcid) 
    213  *  @param data['quamin'] Numeric(12, 2) - ilość minimalna 
    214  *  @param data['prior_'] Int - liczba porządkowa  
    215  *    
    216  *  @return Int - id produktu jeśli sukces (depository:depoid), 0 w razie niepowodzenia 
    217  *    
    218  *  @throws Exception - SoapFault 
    219  */ 
    220 Int updateProduct(Array data) 
    221  
    222  
    223 /** 
    224  *  Usuwa produkt produkt 
    225  *    
    226  *  @param data Array - Tablica z parametrami 
    227  *  @param data['symbol'] Text - symbol produktu musi być unikalny w obrębie jednostki 
    228  *    
    229  *  @return Int - id produktu jeśli sukces (depository:depoid), 0 w razie niepowodzenia 
    230  *    
    231  *  @throws Exception - SoapFault 
    232  */ 
    233 Int deleteProduct(Array data) 
    234  
    235  
    236 /** 
    237  *  Tworzy nową sprawę 
    238  *    
    239  *  @param data Array - Tablica z parametrami 
    240  *  @param data['dscrpt'] String - opis sprawy 
    241  *  @param data['briefcase_symbol'] String - symbol teczki 
    242  *  @param data['dsexid'] int - identyfikator teczki (doss_exctract_list:dsexid) 
    243  *  @param data['orunid'] int - identyfikator jednostki organizacyjnej, pod którą zostanie utworzona sprawa (organization_units:orunid) 
    244  *  @param data['rspoid'] int - identyfikator osoby odpowiedzialnej w sprawie (organization_units:orunid) 
    245  *  @param data['prtpid'] int - identyfikator procedury (procedures_def:prtpid) 
    246  *  @param data['comnts'] String - uwagi 
    247  *  @param data['contact_symbol'] String - symbol kontaktu (contacts:symbol) 
    248  *    
    249  *  @return Int - id sprawy jeśli sukces (processes:prc_id), 0 w razie niepowodzenia 
    250  *    
    251  *  @throws Exception - SoapFault 
    252  */ 
    253 Int createProcess(Array data) 
    254  
    255  
    256 /** 
    257  *  Zwraca dane sprawy 
    258  *    
    259  *  @param prc_id Int - Id sprawy (processes:prc_id) 
    260  *    
    261  *  @return Array - tablica danych sprawy jeśli sukces, SoapFault w razie niepowodzenia 
    262  *    
    263  *  @throws Exception - SoapFault 
    264  */ 
    265 Array getProcess(Int prc_id) 
    266  
    267  
    268 /** 
    269  *  Tworzy nowy kontakt 
    270  *    
    271  *  @param data Array - Tablica z parametrami 
    272  *  @param data['name_1'] String - nazwa kontaktu 
    273  *  @param data['name_2'] String - skrót kontaktu 
    274  *  @param data['nip___'] Int - numer NIP kontaktu 
    275  *  @param data['symbol'] String - symbol kontrahenta 
    276  *  @param data['notes_'] String - uwagi 
    277  *  @param data['ph_num'] String - numery telefonów 
    278  *  @param data['faxnum'] String - numery faxów 
    279  *  @param data['email_'] String - adresy email oddzielone przecinkiem 
    280  *  @param data['websit'] String - strona www kontaktu 
    281  *  @param data['regon_'] String - numer REGON 
    282  *  @param data['pesel_'] String - numer PESEL 
    283  *  @param data['bldnum'] String - numer domu 
    284  *  @param data['fltnum'] String - numer mieszkania 
    285  *  @param data['distkm'] Numeric(12, 2) - dystans 
    286  *  @param data['powiat'] String - nazwa powiatu 
    287  *  @param data['gmina_'] String - nazwa gmiany 
    288  *  @param data['woj___'] String - nazwa województwa ze słownika 
    289  *  @param data['post__'] String - poczta 
    290  *  @param data['countr'] String - kraj 
    291  *  @param data['city__'] String - miasto 
    292  *  @param data['code__'] String - kod_pocztowy 
    293  *  @param data['street'] String - nazwa ulicy 
    294  *    
    295  *  @return Int - id kontaktu jeśli sukces (contacts:contid), 0 w razie niepowodzenia 
    296  *    
    297  *  @throws Exception - SoapFault  
    298  */ 
    299 Int createContact(Array data) 
    300  
    301  
    302 /** 
    303  *  Zwraca dane kontaktu wraz z adresem 
    304  *    
    305  *  @param contid Int - Id kontaktu (contacts:contid) 
    306  *    
    307  *  @return Array - tablica danych kontaktu jeśli sukces, SoapFault w razie niepowodzenia 
    308  *    
    309  *  @throws Exception - SoapFault 
    310  */ 
    311 Array getContact(Int contid) 
    312  
    313  
    314 /** 
    315  *  Szuka w bazie kontaktu/ów o podanych parametrach 
    316  *    
    317  *  @param data Array - Tablica z parametrami w formie klucz => wartość, gdzie klucz to nazwa pola z bazy z tabeli contacts 
    318  *  natomiast wartość to ciąg tekstowy, który szukamy i który ma się znaleźć w kluczu 
    319  *    
    320  *  @return Array - tablica identyfikatorów kontaktów - tablica może być pusta jeśli nie znalazł, SoapFault w razie niepowodzenia 
    321  *    
    322  *  @throws Exception - SoapFault 
    323  */ 
    324 Array searchContacts(Array data) 
    325  
    326  
    327 /** 
    328  *  Tworzy nową osobę kontaktową dla podanego klienta 
    329  *    
    330  *  @param data Array - Tablica z parametrami w formie klucz => wartość, gdzie klucz to nazwa pola z bazy z tabeli contact_persons 
    331  *  natomiast wartość to wartość 
    332  *   
    333  *  Obsługiwane pola 
    334  *  @param data['contid'] Int - identyfikator klienta 
    335  *  @param data['data__'] String - Dane personalne (imię, nazwisko, stopień naukowy itp) np.: dr. Jan Nowak 
    336  *  @param data['ph_num'] String - Telefon 
    337  *  @param data['faxnum'] String - Faks 
    338  *  @param data['email_'] String - Adres email 
    339  *  @param data['dscrpt'] String - Opis (np.: zajmowane stanowisko w pracy itp) 
    340  *  @param data['is_def'] Bool - Wartość TRUE|FALSE czy dana osoba kontaktowa ma być ustawiona jako domyślna 
    341  *  @param data['place_'] String - Stanowisko zajmowane w firmie 
    342  *  @param data['bday__'] String - Data urodzin w formacie YYYY-MM-DD HH:MM:SS np 1982-01-01 08:00:00 
    343  *  @param data['nday__'] String - Data imienin w formacie YYYY-MM-DD HH:MM:SS np 2010-01-01 08:00:00 
    344  *    
    345  *  @return Int - id osoby kontaktowej jeśli sukces (contact_persons:copeid), 0 w razie niepowodzenia 
    346  * 
    347  *  @throws Exception - SoapFault 
    348  */ 
    349 Array createContactPerson(Array data) 
    350  
    351  
    352 /** 
    353  *  Aktualizuje dane podanej osoby kontaktowej 
    354  *    
    355  *  @param data Array - Tablica z parametrami w formie klucz => wartość, gdzie klucz to nazwa pola z bazy z tabeli contact_persons 
    356  *  natomiast wartość to wartość 
    357  *   
    358  *  Obsługiwane pola 
    359  *  @param data['copeid'] Int - identyfikator osoby kontaktowej - wymagane 
    360  *  @param data['data__'] String - Dane personalne (imię, nazwisko, stopień naukowy itp) np.: dr. Jan Nowak jeśli podano w tablicy musi posiadać wartość 
    361  *  @param data['ph_num'] String - Telefon 
    362  *  @param data['faxnum'] String - Faks 
    363  *  @param data['email_'] String - Adres email 
    364  *  @param data['dscrpt'] String - Opis (np.: zajmowane stanowisko w pracy itp) 
    365  *  @param data['is_def'] Bool - Wartość TRUE|FALSE czy dana osoba kontaktowa ma być ustawiona jako domyślna 
    366  *  @param data['place_'] String - Stanowisko zajmowane w firmie 
    367  *  @param data['bday__'] String - Data urodzin w formacie YYYY-MM-DD HH:MM:SS np 1982-01-01 08:00:00 
    368  *  @param data['nday__'] String - Data imienin w formacie YYYY-MM-DD HH:MM:SS np 2010-01-01 08:00:00 
    369  *    
    370  *  @return Int - id osoby kontaktowej jeśli sukces (contact_persons:copeid), 0 w razie niepowodzenia 
    371  * 
    372  *  @throws Exception - SoapFault 
    373  */ 
    374 Int updateContactPerson(Array data) 
    375  
    376  
    377 /** 
    378  *  Zwraca wszystkie aktywne (nie usunięte) osoby kontaktowe danego klienta 
    379  *    
    380  *  @param contid Int - Id klienta (contacts:contid) 
    381  *    
    382  *  @return Array - tablica danych osób kontaktowych jeśli sukces, SoapFault w razie niepowodzenia 
    383  *    
    384  *  @throws Exception - SoapFault 
    385  */ 
    386 Array getContactPersons(Int contid) 
    387  
    388  
    389 /** 
    390  *  Tworzy nowe zdarzenie 
    391  *    
    392  *  @param data Array - Tablica z parametrami 
    393  *  @param data['dscrpt'] String - opis zdarzenia 
    394  *  @param data['trmtyp'] String - typ zdarzenia (TODO - zadanie, PHONECALL - rozmowa tel., MEETING - spotkanie) 
    395  *  @param data['type__'] String - typ rozmowy tel. jeśli trmtyp = PHONECALL (IN - przychodząca, OUT - wychodząca, INT - wewnętrzna) 
    396  *  @param data['start_'] String - data rozpoczęcia w formacie YYYY-MM-DD HH:MM:SS np 2010-01-01 08:00:00 
    397  *  @param data['duratn'] String - czas trwania np 2h30m - co oznacza 2 godziny 30 minut 
    398  *  @param data['usr_id'] Mixed - identyfikator pracownika (może być tablica identyfikatorów), któremu zleca się wykonanie zdarzenia (users:usr_id)  
    399  *  @param data['contid'] Int - identyfikator kontaktu (contacts:contid) pod którym zostanie utworzone zdarzenie 
    400  *  @param data['prc_id'] Int - identyfikator sprawy (processes:prc_id) do której zostanie dołączone zdarzenie 
    401  *  @param data['adduid'] Int - identyfikator pracownika (users:usr_id) który zleca zdarzenie, musi należeć do jednostki i mieć aktywne konto 
    402  *    
    403  *  @return Int - id event jeśli sukces (events:evntid), 0 w razie niepowodzenia 
    404  *    
    405  *  @throws Exception - SoapFault  
    406  */ 
    407 Int createEvent(Array data) 
    408  
    409  
    410 /** 
    411  *  Zwraca dane zdarzenia 
    412  *    
    413  *  @param evntid Int - Id zdarzenia (events:evntid) 
    414  *    
    415  *  @return Array - tablica danych zdarzenia jeśli sukces, SoapFault w razie niepowodzenia 
    416  *    
    417  *  @throws Exception - SoapFault 
    418  */ 
    419 Array getEvent(Int evntid) 
    420  
    421  
    422 /** 
    423  *  Zwraca listę zdarzeń według zadanych parametrów 
    424  *    
    425  *  @param data Array - Tablica z parametrami 
    426  *  @param from__ Date - data w formacie YYYY-MM-DD (np 2010-01-01) z jakiego dnia ma pobrać zdarzenia 
    427  *  @param to____ Date - data w formacie YYYY-MM-DD (np 2010-01-10) do jakiego dnia ma pobrać zdarzenia, jeśli brak parametru do ustawiany na from__ 
    428  *  @param usr_id Int - Id praconwika (users:usr_id) 
    429  *  @param contid Int - Id kontaktu (contacts:contid) 
    430  *    
    431  *  @return Array - tablica zdarzeń (może być pusta jeśli nie ma takich, które spełniają kryterium wyszukiwania)  
    432  *                  jeśli sukces, SoapFault w razie niepowodzenia 
    433  *    
    434  *  @throws Exception - SoapFault 
    435  */ 
    436 Array getEvents(Array data) 
    437  
    438  
    439 /** 
    440  *  Zwraca dane etapów danej procedury. 
    441  *  Identyfikator procedury można pobrać wykonując $client->getProcess($prc_id) i w zwróconej  
    442  *  tablicy będzie kolumna procid. 
    443  *    
    444  *  @param Int procid - Id procedury (procedures:procid) 
    445  *    
    446  *  @return Array - tablica z danymi etapów jeśli pusta tzn, że procedura nie ma etapów 
    447  *    
    448  *  @throws Exception - SoapFault 
    449  */ 
    450 Int getProceduresStages(Int procid) 
    451  
    452  
    453 /** 
    454  *  Wykonuje dany etap procedury oraz aktywuje następny 
    455  *    
    456  *  @param Int procid - Id procedury (procedures:procid) 
    457  *  @param Int ptstid - Id etapu z wskazanej procedury jakie zostanie wykonany jako załatwiony 
    458  *  @param Int next_ptstid - Id etapu z tabeli stages_def  
    459  *              ("ptstid" jest etapem decyzyjnym to "next_ptstid" będzie wybrane 
    460  *              jako następny etap jeżeli jest następnikiem etapu "ptstid") 
    461  *    
    462  *  @return Boolean - TRUE w przypadku powodzenia w każdym innym jest zwracany wyjątek SoapFault 
    463  *    
    464  *  @throws Exception - SoapFault 
    465  */ 
    466 Int completeStage(Int procid, Int ptstid, Int next_ptstid = NULL) 
    467  
    468  
    469 /** 
    470  *  Zwraca dane dotyczące typu dokumentu na podstawie jednego z poniższych parametrów 
    471  *    
    472  *  @param data Array - Tablica z parametrami 
    473  *  @param dctpid Int - ID typu dokumentu 
    474  *  @param dctptp String -  
    475  *    
    476  *  @return Array 
    477  *    
    478  *  @throws Exception - SoapFault 
    479  */ 
    480 Array getDocumentTypeData(Array data) 
    481  
    482  
    483 /** 
    484  *  Zwraca dane dotyczące jednostki organizacyjnej na podstawie jednego z poniższych parametrów 
    485  *    
    486  *  @param data Array - Tablica z parametrami 
    487  *  @param orunid Int - ID jednostki organizacyjnej 
    488  *  @param usr_id Int - ID jednostki organizacyjnej 
    489  *  @param usrnam String - Nazwa użytkownika 
    490  *  @param fullnm String - Imię i Nazwisko użytkownika 
    491  *    
    492  *  @return Array 
    493  *    
    494  *  @throws Exception - SoapFault 
    495  */ 
    496 Array getOrganizationUnit(Array data) 
    497  
    498  
    499 /** 
    500  *  Ustawienie cechy 
    501  *    
    502  *  @param featid Int - Identyfikator cechy (features.featid) 
    503  *  @param tblnam String - Identyfikator tekstowy obiektu do jakiego jest przypisana cecha  
    504  *                          (contacts - Kontakty, types_of_documents_view - Dokumenty, processes - Sprawy, events - Zdarzenia,  
    505  *                          users - Pracownicy, devices - Urządzenia, depository - Produkty, resources - Zasoby) 
    506  *  @param tbl_id Int - Identyfikator obiektu, klucz główny wskazany w tblnam, gdzie tblnam to nazwa tabeli czyli dla contacts tbl_id = contid 
    507  *                          wyjątkiem są dokumenty tam tbl_id wskazuje na doc_id z tabeli documents 
    508  *  @param value Mixed - Wartość cechy. W przypadku cech wyboru definiowanych przez użytkownika (oznaczonych atrybutem multi_ w  
    509  *                          tabeli features_view) parametr ten musi być tablicą. 
    510  *                          Dodatkowo aby usunąć wartość z cechy value === NULL (nie pusty string a NULL) 
    511  *    
    512  *  @return int - 1 sukces, 0 w razie niepowodzenia 
    513  *    
    514  *  @throws Exception - SoapFault 
    515  */ 
    516 Int setFeatureValue(Int featid, String tblnam, Int tbl_id, Mixed value) 
    517  
    51877?> 
    51978}}} 
    52079 
     80== Dokumentacja API == 
     81''' Dokumenty ''' 
     82 * [wiki:DeployerGuide/Others/eDokumentyApi/CreateDocument Utwórz nowy dokument] 
     83 * [wiki:DeployerGuide/Others/eDokumentyApi/GrantUserAccessToDocument Dodaj pracownika do uprawnionych w dokumencie] 
     84 * [wiki:DeployerGuide/Others/eDokumentyApi/GrantGroupAccessToDocument Dodaj grupę do uprawnionych w dokumencie] 
     85 * [wiki:DeployerGuide/Others/eDokumentyApi/AddAttachmentToDocument Dodaj załącznik do dokumentu] 
     86 * [wiki:DeployerGuide/Others/eDokumentyApi/SetFileMetaText Ustawia meta text załącznika (używany przy wyszukiwaniu)] 
     87 * [wiki:DeployerGuide/Others/eDokumentyApi/CreateFKDayReport Tworzy nowy dokument typu raport dobowy z kasy] 
     88 * [wiki:DeployerGuide/Others/eDokumentyApi/GetDocumentTypeData Pobierz dane dotyczące typu dokumentu na podstawie jednego z poniższych parametrów] 
     89 
     90''' Produkty ''' 
     91 * [wiki:DeployerGuide/Others/eDokumentyApi/CreateProduct Dodanie nowego produktu] 
     92 * [wiki:DeployerGuide/Others/eDokumentyApi/UpdateProduct Aktualizacja produktu] 
     93 * [wiki:DeployerGuide/Others/eDokumentyApi/DeleteProduct Usuwanie produktu] 
     94 
     95''' Sprawy ''' 
     96 * [wiki:DeployerGuide/Others/eDokumentyApi/CreateProcess Dodanie nowej sprawy] 
     97 * [wiki:DeployerGuide/Others/eDokumentyApi/GetProcess Pobierz dane o sprawie] 
     98 
     99''' Kontakty ''' 
     100 * [wiki:DeployerGuide/Others/eDokumentyApi/CreateContact Dodanie nowego kontrahenta] 
     101 * [wiki:DeployerGuide/Others/eDokumentyApi/GetContact Pobierz dane o kontrahencie] 
     102 * [wiki:DeployerGuide/Others/eDokumentyApi/SearchContacts Wyszukanie kontrahentów w bazie] 
     103 * [wiki:DeployerGuide/Others/eDokumentyApi/CreateContactPerson Dodanie nowej osoby kontaktowej] 
     104 * [wiki:DeployerGuide/Others/eDokumentyApi/UpdateContactPerson Aktualizuj dane osoby kontaktowej] 
     105 * [wiki:DeployerGuide/Others/eDokumentyApi/GetContactPersons Pobierz dane wszystkich osób kontaktowych wskazanego kontrahenta] 
     106 
     107''' Zdarzenia ''' 
     108 * [wiki:DeployerGuide/Others/eDokumentyApi/CreateEvent Dodaj nowe zdarzenie] 
     109 * [wiki:DeployerGuide/Others/eDokumentyApi/GetEvent Pobierz dane o zdarzeniu] 
     110 * [wiki:DeployerGuide/Others/eDokumentyApi/GetEvents Zwraca listę zdarzeń według zadanych parametrów] 
     111 
     112''' Procedury ''' 
     113 * [wiki:DeployerGuide/Others/eDokumentyApi/GetProceduresStages Zwraca dane etapów danej procedury] 
     114 * [wiki:DeployerGuide/Others/eDokumentyApi/CompleteStage Wykonj dany etap procedury oraz aktywuj następny] 
     115 
     116''' Inne ''' 
     117 * [wiki:DeployerGuide/Others/eDokumentyApi/GetOrganizationUnit Pobierz dane dotyczące jednostki organizacyjnej na podstawie jednego z poniższych parametrów] 
     118 * [wiki:DeployerGuide/Others/eDokumentyApi/SetFeatureValue Ustawienie cechy] 
    521119 
    522120 
     
    683281 
    684282 
    685 == Dokumentacja API == 
    686 ''' Dokumenty ''' 
    687  * [wiki:DeployerGuide/Others/eDokumentyApi/CreateDocument Utwórz nowy dokument] 
    688  * [wiki:DeployerGuide/Others/eDokumentyApi/GrantUserAccessToDocument Dodaj pracownika do uprawnionych w dokumencie] 
    689  * [wiki:DeployerGuide/Others/eDokumentyApi/GrantGroupAccessToDocument Dodaj grupę do uprawnionych w dokumencie] 
    690  * [wiki:DeployerGuide/Others/eDokumentyApi/AddAttachmentToDocument Dodaj załącznik do dokumentu] 
    691  * [wiki:DeployerGuide/Others/eDokumentyApi/SetFileMetaText Ustawia meta text załącznika (używany przy wyszukiwaniu)] 
    692  * [wiki:DeployerGuide/Others/eDokumentyApi/CreateFKDayReport Tworzy nowy dokument typu raport dobowy z kasy] 
    693  * [wiki:DeployerGuide/Others/eDokumentyApi/GetDocumentTypeData Pobierz dane dotyczące typu dokumentu na podstawie jednego z poniższych parametrów] 
    694  
    695 ''' Produkty ''' 
    696  * [wiki:DeployerGuide/Others/eDokumentyApi/CreateProduct Dodanie nowego produktu] 
    697  * [wiki:DeployerGuide/Others/eDokumentyApi/UpdateProduct Aktualizacja produktu] 
    698  * [wiki:DeployerGuide/Others/eDokumentyApi/DeleteProduct Usuwanie produktu] 
    699  
    700 ''' Sprawy ''' 
    701  * [wiki:DeployerGuide/Others/eDokumentyApi/CreateProcess Dodanie nowej sprawy] 
    702  * [wiki:DeployerGuide/Others/eDokumentyApi/GetProcess Pobierz dane o sprawie] 
    703  
    704 ''' Kontakty ''' 
    705  * [wiki:DeployerGuide/Others/eDokumentyApi/CreateContact Dodanie nowego kontrahenta] 
    706  * [wiki:DeployerGuide/Others/eDokumentyApi/GetContact Pobierz dane o kontrahencie] 
    707  * [wiki:DeployerGuide/Others/eDokumentyApi/SearchContacts Wyszukanie kontrahentów w bazie] 
    708  * [wiki:DeployerGuide/Others/eDokumentyApi/CreateContactPerson Dodanie nowej osoby kontaktowej] 
    709  * [wiki:DeployerGuide/Others/eDokumentyApi/UpdateContactPerson Aktualizuj dane osoby kontaktowej] 
    710  * [wiki:DeployerGuide/Others/eDokumentyApi/GetContactPersons Pobierz dane wszystkich osób kontaktowych wskazanego kontrahenta] 
    711  
    712 ''' Zdarzenia ''' 
    713  * [wiki:DeployerGuide/Others/eDokumentyApi/CreateEvent Dodaj nowe zdarzenie] 
    714  * [wiki:DeployerGuide/Others/eDokumentyApi/GetEvent Pobierz dane o zdarzeniu] 
    715  * [wiki:DeployerGuide/Others/eDokumentyApi/GetEvents Zwraca listę zdarzeń według zadanych parametrów] 
    716  
    717 ''' Procedury ''' 
    718  * [wiki:DeployerGuide/Others/eDokumentyApi/GetProceduresStages Zwraca dane etapów danej procedury] 
    719  * [wiki:DeployerGuide/Others/eDokumentyApi/CompleteStage Wykonj dany etap procedury oraz aktywuj następny] 
    720  
    721 ''' Inne ''' 
    722  * [wiki:DeployerGuide/Others/eDokumentyApi/GetOrganizationUnit Pobierz dane dotyczące jednostki organizacyjnej na podstawie jednego z poniższych parametrów] 
    723  * [wiki:DeployerGuide/Others/eDokumentyApi/SetFeatureValue Ustawienie cechy] 
    724  
    725  
    726  
     283