PHPackages                             macfly/yii2-hpoo - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. macfly/yii2-hpoo

AbandonedArchivedYii2-extension

macfly/yii2-hpoo
================

Component to enalbe access to HPOO REST API.

1.0.1(7y ago)02.4kBSD-3-ClausePHP

Since Nov 7Pushed 7y ago2 watchersCompare

[ Source](https://github.com/marty-macfly/yii2-hpoo)[ Packagist](https://packagist.org/packages/macfly/yii2-hpoo)[ RSS](/packages/macfly-yii2-hpoo/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (2)Versions (4)Used By (0)

yii2-hpoo
=========

[](#yii2-hpoo)

This extension allows to run, get status and get output of a flow on [HP-OO v10.x](http://www.hp.com/us/en/software-solutions/operations-orchestration-it-process-automation/). HP-OO stand for Operations Orchestration a product develop by [HPE](http://www.hpe.com), it's an IT process automation and run book software. FLow develop in the soft can be trigger trough a REST API. This extension is here to help in using it.

Requires:

- Hp-OO: &gt;= 10.60
- php: &gt;=5.4
- yii2: &gt;=2.0.1
- yiisoft/yii2-httpclient: &gt;= 2.0.1

Installation
------------

[](#installation)

As simple as download it

```
$ composer require macfly/yii2-hpoo "*"

```

or add

```
"macfly/yii2-hpoo: "*"
```

to the `require` section of your composer.json.

Configuring application
-----------------------

[](#configuring-application)

After extension is installed you need to setup application component:

```
return [
	'components' => [
		'hpoo' => [
			'class' => 'macfly\hpoo\components\HpooComponent',
			'url' => 'https://127.0.0.1:8443/oo/rest/v2', // HP-OO central url
			'login' => 'myaccount' // An account with the right to trigger a flow
			'password' => 'mypass' // Password related to the account.
			'timeout' => 5, // Conenction timeout (default: 5 seconds)
			'sslVerifyPeer' => true, // Check ssl certificate (default: true)
			'proxy' => 'tcp://ip:port/' // Proxy to use to access url (optional)
			// etc.
		],
	]
	// ...
];
```

Usage
-----

[](#usage)

Access to hpoo in your controller, or model:

```
// Flow UUID
$uuid = '1793b153-0ada-451e-93cd-143c3509e8a4';
// FLOW input args if needed
$args = [
	'input1' => 'myinopout',
	....
];

// Running flow Sync (will give you the end when flow is finnished).
$rp = Yii::$app->hpoo->flowRunSync($uuid, $args);

print_r($rp);

// Running flow Async (will return instantly and give you the flow executionid)
$rp = Yii::$app->hpoo->flowRunAsync($uuid, $args);

// Get a flow status
print_r(Yii::$app->hpoo->flowRunAsync($rp['executionId']));

// Get a flow output
print_r(Yii::$app->hpoo->flowLog($rp['executionId']));
```

###  Health Score

30

—

LowBetter than 65% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity65

Established project with proven stability

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~357 days

Total

3

Last Release

2754d ago

Major Versions

0.1.0 → 1.0.02017-10-24

### Community

Maintainers

![](https://www.gravatar.com/avatar/74924cc29f67eef7ca7640876dd3462974466ea683f8d059c70a33b3087d7230?d=identicon)[Macfly](/maintainers/Macfly)

---

Tags

yii2orchestrationoperationooHPEhpOperation OrchestrationHP-OO

### Embed Badge

![Health badge](/badges/macfly-yii2-hpoo/health.svg)

```
[![Health](https://phpackages.com/badges/macfly-yii2-hpoo/health.svg)](https://phpackages.com/packages/macfly-yii2-hpoo)
```

###  Alternatives

[tuyakhov/yii2-notifications

The extension provides support for sending notifications across a variety of delivery channels, including mail, SMS, Slack etc. Notifications may also be stored in a database so they may be displayed in your web interface.

6735.5k2](/packages/tuyakhov-yii2-notifications)[zhuravljov/yii2-rest

Yii2 REST Client

1186.2k](/packages/zhuravljov-yii2-rest)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
