# OPC UA Method with struct (ExtensionObject) input argument

**URL:** https://forums.losant.com/t/opc-ua-method-with-struct-extensionobject-input-argument/3034
**Category:** Help
**Tags:** opc-ua, edge, workflow
**Created:** [June 11, 2020, 2:54pm UTC](https://forums.losant.com/t/opc-ua-method-with-struct-extensionobject-input-argument/3034 "2020-06-11T14:54:37Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Rikki\_Coles](https://avatars.discourse-cdn.com/v4/letter/r/a4c791/32.png) [@Rikki\_Coles](https://forums.losant.com/u/Rikki_Coles)
#### Post date: [June 11, 2020, 2:54pm UTC](https://forums.losant.com/t/opc-ua-method-with-struct-extensionobject-input-argument/3034/1 "2020-06-11T14:54:37Z")

</div>

Is it possible to call OPC UA methods from an Edge workflow that take structs (ExtensionObject) as input arguments? This is quite common when dealing with built in OPC UA servers on PLCs and other industrial equipment.

---

<div class="post-metadata">

### Author: ![Heath](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.losant.com/heath/32/3036_2.png) [@Heath](https://forums.losant.com/u/Heath)
#### Post date: [June 11, 2020, 3:54pm UTC](https://forums.losant.com/t/opc-ua-method-with-struct-extensionobject-input-argument/3034/2 "2020-06-11T15:54:32Z")

</div>

Hi @Rikki_Coles,

Welcome to the Losant forums!

OPC UA Extension Objects are currently not supported with the OPC UA Nodes.

We do a have a feature request for OPC UA Extension Objects and are investigating this functionality. I will be sure to follow up with you when this feature is added to a future release.

Thank you,  
Heath

---

<div class="post-metadata">

### Author: ![Rikki\_Coles](https://avatars.discourse-cdn.com/v4/letter/r/a4c791/32.png) [@Rikki\_Coles](https://forums.losant.com/u/Rikki_Coles)
#### Post date: [June 11, 2020, 4:05pm UTC](https://forums.losant.com/t/opc-ua-method-with-struct-extensionobject-input-argument/3034/4 "2020-06-11T16:05:30Z")

</div>

Thanks @Heath.

What do you use for the OPC UA backend? If it’s nodejs, automatic extension object handling [was recently added for node-opcua](https://github.com/node-opcua/node-opcua/issues/320)

---

<div class="post-metadata">

### Author: ![Heath](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.losant.com/heath/32/3036_2.png) [@Heath](https://forums.losant.com/u/Heath)
#### Post date: [June 11, 2020, 4:14pm UTC](https://forums.losant.com/t/opc-ua-method-with-struct-extensionobject-input-argument/3034/5 "2020-06-11T16:14:35Z")

</div>

Thanks for the info @Rikki_Coles! We will definitely take a look and keep you updated as we learn more!

Thanks,  
Heath

---

<div class="post-metadata">

### Author: ![Rikki\_Coles](https://avatars.discourse-cdn.com/v4/letter/r/a4c791/32.png) [@Rikki\_Coles](https://forums.losant.com/u/Rikki_Coles)
#### Post date: [June 12, 2020, 5:34am UTC](https://forums.losant.com/t/opc-ua-method-with-struct-extensionobject-input-argument/3034/6 "2020-06-12T05:34:38Z")

</div>

Please do, as my organisation are considering purchasing Losant and this feature is essential for us.

Best wishes,

Rikki
