Polymedia


In Polymedia per clonare la transizione di save seguire i seguenti passi:

  • in SA creare una transizione con gli stessi valori di quella di save, tranne name e descr :-)
  • editare <polymedia_srv_dir>\PPC\jsp\contentItemButtonBar.xs clonando il template della transizione di save per la nuova transizione
  • editare <polymedia_srv_dir>\SP\contents\contentItem.js clonando la funzione per save (saveContentInstance) per la nuova transizione.

dovrebbe essere tutto.

Per usare Polymedia con SQL Server express, bisogna abilitare il protocllo tcp/ip su SQLSRV:

“Microsoft SQL Server 2005″ > “Configuration Tools” > “SQL Server Configuration Manager”.

Quindi “SQL Server 2005 Network Configuration” > “Protocols for SQLEXPRESS”.

Click tasto destro sul nodo TCP/IP e seleziona Enable.

sql-server-configuration-manager-01.jpg

Ricordarsi di controllare l’indirizzo ip su cui il server risponde:

Click tasto destro sul nodo TCP/IP e seleziona Properties, quindi cercare la sezione “IpAll”.

sql-server-configuration-manager-02.jpg

Ora si può accedere a SQL Server 2005 Express via jdbc, tenendo comunque presente le limitazioni del prodotto.

Quando si importa un database in SQL Server con un suo utente e schema bisogna fixare le login con il seguente comando:

EXEC sp_change_users_login ‘Auto_Fix’, ‘user’, NULL, ‘pwd’;

Per visualizzare un xml:

visualizzare il campo xml nella tabella p_project composta dal campo id integer e dal campo xml xmltype.
SELECT t.id, t.xml.getClobVal() FROM p_project t

Per inserire un xml:

Attenzione al limite massimo di 4k, per xml più grandi bisogna usare il metodo file-directory.
Inserire un xml nella tabella p_group composta dal campo id int e dal campo xml xmltype.
DECLARE v_xml SYS.XMLTYPE; v_doc CLOB;
BEGIN
v_doc := ‘…’;
v_xml := sys.xmltype.createXML(v_doc);
INSERT INTO p_group (id, xml) VALUES (2, v_xml);
COMMIT;
END;

Per modificare:

Attenzione al limite massimo di 4k.
Modificare un xml nella tabella p_acl composta dal campo id int e dal campo xml xmltype.
DECLARE
v_xml SYS.XMLTYPE; v_doc CLOB;
BEGIN
v_doc := ‘…’;
v_xml := sys.xmltype.createXML(v_doc);
UPDATE p_acl SET xml = v_xml WHERE id=13;
COMMIT;
END;