Changes between Version 4 and Version 5 of WF/Engine
- Timestamp:
- 08/22/07 14:43:19 (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WF/Engine
v4 v5 1 == Classe: wf_engine == 1 = Classe: wf_engine = 2 [[TOC(heading=Workflow,depth=1,WF/Changelog,WF/Documentacao,WF/Instalacao,WF/Links,WF/Propostas,WF/Recursos)]] 3 2 4 Esta classe tem a finalidade de prover informações/ações relacionadas à engine do Workflow. 3 5 4 5 6 === Métodos === 7 8 9 10 ==== getProcess ==== 6 == Métodos == 7 8 === getProcess === 11 9 12 10 '''Descrição:''' Busca informações de um (ou mais) processo(s). … … 21 19 22 20 {{{ 23 24 21 $engine = wf_create_object("wf_engine"); 25 22 26 23 $engine->getProcess(1); 27 28 24 }}} 29 25 … … 31 27 32 28 {{{ 33 34 29 Array 35 30 ( … … 49 44 50 45 ) 51 52 }}} 53 54 46 }}} 55 47 56 48 '''Exemplo de uso 02:''' 57 49 58 50 {{{ 59 60 51 $pids = array(4, 8, 15, 16, 23, 42); 61 52 … … 63 54 64 55 $processos = $engine->getProcess($pids); 65 66 }}} 67 68 ---- 69 70 ==== continueInstance ==== 56 }}} 57 58 ---- 59 60 === continueInstance === 71 61 72 62 '''Descrição:''' Dá seqüência ao fluxo de execução de uma instância, simulando uma ação do usuário. A instância deve pertencer ao processo que está utilizando o método. … … 85 75 86 76 {{{ 87 88 77 / ** código da atividade de número 15 (PHP) **/ 89 78 … … 99 88 } 100 89 101 102 103 90 /* caminho 02 */ 104 91 … … 111 98 112 99 } 113 114 100 }}} 115 101 … … 117 103 118 104 {{{ 119 120 105 $_REQUEST['rejeitar'] = true; 121 106 … … 123 108 124 109 $engine->continueInstance(15, 108); 125 126 110 }}} 127 111 … … 130 114 ---- 131 115 132 === = abortInstance ====116 === abortInstance === 133 117 134 118 '''Descrição:''' Aborta uma instância a partir de seu ID. Caso uma instância tenha sido dividida em duas (atividade split) ambas as instâncias serão abortadas. Só é possível abortar instâncias que pertencem ao processo que está utilizando o método. … … 145 129 146 130 {{{ 147 148 131 $engine = wf_create_object("wf_engine"); 149 132 150 133 $engine->abortInstance(42); 151 152 }}} 153 154 ---- 155 156 ==== setInstanceName ==== 134 }}} 135 136 ---- 137 138 === setInstanceName === 157 139 158 140 '''Descrição:''' Define o nome (o campo identificador da Caixa de Entrada) de uma instância. Só é possível definir o nome de instâncias que pertencem ao processo que está utilizando o método. … … 171 153 172 154 {{{ 173 174 155 $engine = wf_create_object("wf_engine"); 175 156 176 157 $engine->setInstanceName(54, "Novo Nome"); 177 178 }}} 179 180 ---- 181 182 ==== getIdleInstances ==== 158 }}} 159 160 ---- 161 162 === getIdleInstances === 183 163 184 164 '''Descrição:''' Busca instâncias abandonadas (que estão paradas há um determinado número de dias) do processo que está utilizando este método. … … 199 179 200 180 {{{ 201 202 181 $atividades = array(8, 15) 203 182 … … 205 184 206 185 $instancias = $engine->getIdleInstances(4, $atividades); 207 208 }}} 209 210 186 }}} 211 187 212 188 '''Exemplo de uso 02:''' … … 224 200 ---- 225 201 226 === = getInstances ====202 === getInstances === 227 203 228 204 '''Descrição:''' Busca instâncias do processo que está utilizando este método. … … 241 217 242 218 {{{ 243 244 219 $atividades = array(8, 15) 245 220 … … 247 222 248 223 $instancias = $engine->getInstances($atividades); 249 250 }}} 251 252 224 }}} 253 225 254 226 '''Exemplo de uso 02:''' … … 257 229 258 230 {{{ 259 260 231 $engine = wf_create_object("wf_engine"); 261 232 262 233 $instancias = $engine->getInstances(); 263 264 }}} 265 266 ---- 267 268 ==== getInstancesByName ==== 234 }}} 235 236 ---- 237 238 === getInstancesByName === 269 239 270 240 '''Descrição:''' Busca todas as instâncias que possuem um determinado nome (o campo identificador da Caixa de Entrada). … … 283 253 284 254 {{{ 285 286 255 $engine = wf_create_object("wf_engine"); 287 256 288 257 $instancias = $engine->getInstancesByName("Urgente"); 289 290 }}} 291 292 ---- 293 294 ==== getChildInstances ==== 258 }}} 259 260 ---- 261 262 === getChildInstances === 295 263 296 264 '''Descrição:''' Busca as instâncias filhas da instância (considerando ID da instância e ID da atvidade) que está utilizando o método. … … 305 273 306 274 {{{ 307 308 275 $engine = wf_create_object("wf_engine"); 309 276 310 277 $instancias = $engine->getChildInstances(); 311 312 }}} 313 314 ---- 315 316 ==== getChildInstanceProperties ==== 278 }}} 279 280 ---- 281 282 === getChildInstanceProperties === 317 283 318 284 '''Descrição:''' Busca as propriedades de uma instância filha. A instância que chama o método tem que ser mãe da instância da qual se quer as propriedades. … … 329 295 330 296 {{{ 331 332 297 $engine = wf_create_object("wf_engine"); 333 298 334 299 $propriedades = $engine->getChildInstanceProperties(815); 335 336 }}} 337 338 ---- 339 340 ==== getUserPermissions ==== 300 }}} 301 302 ---- 303 304 === getUserPermissions === 341 305 342 306 '''Descrição:''' Informa os recursos que um usuário pode administrar. Para isto, utiliza a tabela "admin_access" (na base de dados do Workflow). … … 355 319 356 320 {{{ 357 358 321 $engine = wf_create_object("wf_engine"); 359 322 360 323 $propriedades = $engine->getUserPermissions('ORG', 1516); 361 362 }}} 324 }}}