Terve. Kantaan pääsisi kyllä kiinni mutta kaikkien riippuvuuksien metsästäminen tuntemattomasta kannasta ei oikein innosta ja kannan eheyden säilyttämiseksi ei viitsi oikein alkaa yritys-erehdys -menetelmää toteuttamaan.
Soappia vähän jo testailin ja saan uuden palvelupynnön tehtyä, mutta jostain syystä palvelupyynnön liittäminen tiettyyn kontaktiin ei onnistu. set_relationship antaa vastaukseksi Module Does Not Exist. Mitään tietoa mistä tämä voisi johtua? Jossain ohjeessa oli mainittu että modulien järjestyksellä on jotain merkitystä mutta järjestyksen vaihtaminen ei auttanut asiaan. Soapin apin speksit (ne mitä satuin löytämään) on aika syvältä, en saa niistä oikein mitään irti.
PHP Code:
$set_entry_params = array(
'session' => $session_id,
'module_name' => 'Cases',
'name_value_list'=>array(
array('name'=>'contact_name','value'=>'Kontaktin Nimi'), // tätä ei varmaankaan tarvita
array('name'=>'status', 'value'=>'New'),
array('name'=>'priority', 'value'=>'P2'),
array('name'=>'account_name','value'=>'Yksityisasiakkaat'), // asiakas on aina yksityisasiakas
array('name'=>'account_id','value'=>'33d309e4-58aa-3b17-6418-4683a37a092e'),
array('name'=>'name','value'=>'kuvatilaus'),
array('name'=>'description','value'=>'Rivi 1\nrivi 2'), // skandit ei toimi suoraan?
array('name'=>'assigned_user_id', 'value'=>$user_guid)));
$result = $soapclient->call('set_entry',$set_entry_params);
Toimii, luo uuden palvelupyynnön.
PHP Code:
$caseid = $result['id']; //id of the created case
$contact_entry = array('user_name' => 'marko', 'password' => md5('pass'), 'email_address' => 'user@domain.com');
$result = $soapclient->call('contact_by_email', $contact_entry);
$contact_id = $result[0]['id'];
Palauttaa haetun kontaktin id:n
PHP Code:
$relate_array_params = array(
'session' => $session_id,
'relate_array'=>array(
'module1' => 'Cases',
'module1_id' => $case_id,
'module2' => 'Contacts',
'module2_id' => $contact_id
));
$result = $soapclient->call('set_relationship', $relate_array_params);
Palauttaa Module Does Not Exist, ei tee relaatiota.
Pitänee laittaa kysymys myös tuonne developer-foorumiin, täällä ei taida olla tietäjiä kuin Markku (muut kyselee
)
Bookmarks