当前位置: 首页 > 面试题库 >

通过Java在BMC Remedy中创建票证

魏熠彤
2023-03-14
问题内容

我需要一个Java类来提交BMC Remedy的帮助台产品的票证。

想知道是否有人已经这样做,并愿意分享代码或经验。


问题答案:

杰夫,
请看下面。这将以v7的HPD:Help Desk形式创建一个简单的凭单。希望这可以帮助。

-杰森

/* This creates an entry in the form HPD:Help Desk, returns the Entry ID (not Incident Number) to the command line */

import com.bmc.arsys.api.*;

public class CreateEntry {

public static void main(String[] args) {

//Initialize a new ARServerUser object, this is the main object we are using for all actions

// for e.g. user=Demo, password=pwd, server=remedy, port=7100

ARServerUser context = new ARServerUser("Demo", "pwd", "", "","remedy",7100);

//A new entry we want to submit into remedy

Entry newEntry = new Entry();

//put the field values in there. (Integer fieldID, Value of field)

newEntry.put(7, new Value(0));          // Status<br>
newEntry.put(8, new Value("This record is created via Java API"));  // Short Description<br>
newEntry.put(1000000163, new Value(4000));  // Impact - (High) 1000/2000/3000/4000 (Low)<br>
newEntry.put(1000000162, new Value(4000));  // Urgency - (High) 1000/2000/3000/4000 (Low)<br>
newEntry.put(1000000000, new Value("xyz")); // Description<br>
newEntry.put(1000000151, new Value("xyz")); // Details<br>
newEntry.put(1000000099, new Value(0));     // Service Type - 0/1/2/3<br>
newEntry.put(240001002, new Value("xyz"));  // Product Name<br>
newEntry.put(200000003, new Value("xyz"));  // Product Cat Tier 1<br>
newEntry.put(240001002, new Value("xyz"));  // Product Cat Tier 2<br>
newEntry.put(200000005, new Value("xyz"));  // Product Cat Tier 3<br>
newEntry.put(1000000063, new Value("xyz")); // Operational Cat Tier 1<br>
newEntry.put(1000000064, new Value("xyz")); // Operational Cat Tier 2<br>
newEntry.put(1000000217, new Value("xyz")); // Assigned Group<br>
newEntry.put(1000000054, new Value("xyz")); // Corporate ID<br>
newEntry.put(2, new Value("Demo"));<br>

try{

//And here we create the entry itself, printing out the EntryID we get back

String EntryId = context.createEntry("HPD:Help Desk", newEntry);

System.out.println("Request ID = "+EntryId);

}

catch(ARException arException){

arException.printStackTrace();

}

}

}


 类似资料:
  • 问题内容: 我想通过Java在Kafka(kafka_2.8.0-0.8.1.1)中创建一个主题。如果我在命令提示符下创建一个主题,并且如果我通过java api推送消息,它也可以正常工作。但是我想通过java api创建一个主题。经过长时间的搜索,我发现了以下代码, 我尝试了上面的代码,它表明创建了主题,但是无法在该主题中推送消息。我的代码有什么问题吗?还是通过其他方式实现以上目标? 问题答案:

  • 问题内容: 我想知道是否可以使用其API在Jenkins中创建新用户。我可以创建作业,但Jenkins的API文档与用户创建没有任何关系。 实际上,我必须先创建一个新用户,然后为该用户创建一个新作业,所有这些工作均使用API​​。 问题答案: 没错,没有用于添加用户的显式CLI命令。但是您可以为此使用groovy脚本(使用CLI执行)。 详细信息取决于您的Jenkins的配置方式。例如,如果您的J

  • 问题内容: 我正在尝试在java中创建一个通用数组-在其中我遇到了一些问题-我如何制作一个大小为6且里面有一个byte []和一个Integer的元组数组? 谢谢 问题答案: 好吧,您可以使用原始类型: 或者,您可以进行未经检查的转换: 或者,您也可以使用列表: 我建议改用列表。 在前两个选项之间进行选择,我建议您选择未经检查的转换,因为它将为您提供编译时检查。但是,如果将其他类型的元组放入其中,

  • 问题内容: 我的Jenkins上已经有一个工作正常的Master-SlaveConfiguration,但是有一个更新使它坏了,所以我不得不重新安装它(还没有备份)。 但是现在在重新安装Jenkins之后,我再也无法正常工作了。 当我继续执行Manage Jenkins->节点管理时,我只能添加新的“永久”代理,而不能添加以前拥有的旧“ DumbSlave”节点。是否有更新或其他内容使它不再起作用

  • 问题内容: 反射用于加载Java类类并即时对其进行操作。但是我遇到了一个怪异的问题,问我如何通过Reflection快速创建Java类,这意味着这些类在我们要创建之前就没有编译或没有源代码。真的有可能吗?有什么例子吗? 问题答案: 您可以尝试ASM ASM 或字节码工程库 字节码工程库 用于在运行时创建类 在.NET中,我们具有Reflection.Emit(C#)可以执行该 Reflection

  • 我试图通过android应用程序中的SOAP API(CusterCustomerCreate(SOAP V2))在magento中创建客户,但我得到了这个错误: SoapFault-faultcode:“100”faultstring:“需要客户电子邮件”faultactor:“null”详细信息:null 我使用此代码设置电子邮件地址: 有人知道我在这里做错了什么吗?谢谢